摘要:
#include <stdio.h> void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } void fun1(int *a,int *b) { int k; k=*a;*a=*b;*b=k; } main() { int a=3,b=6,*x=&a,*y 阅读全文
摘要:
#include <stdio.h> //a数组首地址a[0],对应第1个元素,加4,对应第5个元素 main() { int a[]={45,66,78,95,68,96,99},*b=a; printf("%d",*(a+4)); getchar(); } 阅读全文
摘要:
#include <stdio.h> //逗号表达式先计算p=p+2,指向3 //*p++:*与++优先级相同,右结合性,(*)p++, //输出时先用后加,所以表达式值为3 (*p=4) // p=p+2=6 //*++p:优先级相同,右结合,*(++p),先加后用,逗号表达式值为7 main() 阅读全文
摘要:
#include <stdio.h> //指针变量的值变化,则对应新的变量,原变量的值不变 main() { int m=1,n=2; int *p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d",m,n,*p,*q); getchar(); } 阅读全文
摘要:
#include <stdio.h> //一维数组 二维数组的指针 main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[]={10,20,30,40,50,60}; int *p,*p1,i; p1=b;//一维数组指针 p=a[0];//二维数组指针 //p 阅读全文