#include#include#includevoid main() { int a[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; //printf("begin my job hunt"); printf("a::%d\n,&a::%d\n",a,&a); printf("a+1::%d,&a+1:%d\n",a+1,&a+1); printf("sizeof(a)::%d\n,sizeof(&a)::%d\n",sizeof(a[0]),sizeof(a)); system("pause"); }输出结果:a::1506748,&a::1506748a+1::1506752,&a+1:1506788sizeof(a)::4,sizeof(&a)::40请按任意键继续. . . 为什么会这样呢?数据类型不同。a+1偏移4个字节,&a+1偏移十个字节。
a+1与 &a+1
最新推荐文章于 2022-07-21 15:58:43 发布