那p+1是不是等于m的地址加1? -------------------- p+1是地址增加,但不一定是加1,与类型有关,int加4,double加8...
#include <stdio.h> int main(void){ int m=1000,*p; p=&m; printf("p:\t%d\np+1:\t%d\np+2:\t%d",p,p+1,p+2); printf("\nsizeof(int):%d",sizeof(int)); return 0; } 结果: p: 2293572 p+1: 2293576 p+2: 2293580 sizeof(int):4