*ptr是ptr指向变量的值,*ptr+1就是把这个值+1,是一个变量 ptr+1是ptr指向内存地址往后移动一个单位大小(取决于变量)后的地址,简单讲就是ptr指向变量的后一个变量的地址,是一个指针 追问 那ptr+1和*(ptr+1)是不是一样的 追答 不是的,*(ptr+1)是ptr+1指向的变量 int a=2; int *b=&a;
这时b代表a的地址,*b代表a
*ptr是ptr指向变量的值,*ptr+1就是把这个值+1,是一个变量 ptr+1是ptr指向内存地址往后移动一个单位大小(取决于变量)后的地址,简单讲就是ptr指向变量的后一个变量的地址,是一个指针 追问 那ptr+1和*(ptr+1)是不是一样的 追答 不是的,*(ptr+1)是ptr+1指向的变量 int a=2; int *b=&a;
这时b代表a的地址,*b代表a