所以只是在C中试验指针.
void inc(int *p){ ++(*p); } int main(){ int x = 0; int *p; *p = x; inc(p); printf("x = %i",x); }
为什么打印"x = 0"而不是"x = 1"?
c printing pointers function increment
c ×1
function ×1
increment ×1
pointers ×1
printing ×1