关于指针+1与内址地址变化数量问题
大佬们,代码如下:#include
#include
int main()
{
int vector[] = { 1,13,1231 };
int *p = vector;
printf("%p\n", p);
p += 1;
printf("%p\n", p);
/*
001FF97C
001FF980
*/
}
1个16进制表示2个字节,int 型的指针向前加1,即4个字节,也就是2个16进制地址,但答案如上,是4个16进制地址,请问是哪里错了,大谢。