指针的偏移值是多少取决于指针的类型: 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个字节