指针的偏移值是多少取决于指针的类型:
int a = 10; char c = 'A'; int *p; char *p2; p = &a; p2 = &c; //p++ (自身运算)之后再加1 printf("a的地址的打印:%p\n",p); //++p (自身加1运算)之后再下一步 printf("a的地址++打印:%p\n",++p); //int型 偏移了4个字节 printf("c的地址的打印:%p\n",p2); printf("c的地址++打印:%p\n",++p2); //char型 偏移了1个字节
版权声明:本文为jinchi_boke原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。