- 博客(2)
- 收藏
- 关注
原创 指针加一
例: int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); &a+1不是首地址加一,系统会认为加一个a数组的偏移,是偏移了一个数组的大小 ptr是&(a[5]),也就是a+5; 指针加一要根据指针类型加上一定的值,不同类型的指针加一之后增加的大小不同。a是长度为5的int 数组指针,所以要加5*sizeof(int*); 因为ptr与(&a+1)类
2015-11-15 16:42:32
872
原创 函数指针
//指向函数的指针 #include int inc(int a) { return(++a);//返回参数a加一的值 } int multi(int *a,int *b,int *c) { return(*c=*a**b);//将相乘的a*b的值返回给指针c所指向的变量; } int (*p)(int); void show(int (*fun)(int*,int
2015-11-15 16:33:16
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人