int a[5]={1,3,5,7,9};
int *p = a;
(1)cout << *p++; //取值然后再移动指针,结果1,p指向3
(2)cout<<(*p)++; //取值再加值,结果1,p的内容改为2
(3)cout << *(p++); //取值然后再移动指针,结果1,p指向3
(4)cout << *++p; //移动指针再取值,结果3,p指向3
(5) cout<<*(++p); //移动指针再取值,结果3,p指向3
(6)cout <<++*p; //取值再加值,结果2,p的内容改为2
(7)cout<<++(*p); //取值再加值,结果2,p的内容改为2

浙公网安备 33010602011771号