*p++先执行++再执行*,分三步
(1)先执行p++,因为是后置,先用p
(2)再执行*p,取p所指的内容
(3)最后再让p++,让p的地址加一个单位
具体的看代码
#include<iostream>
using namespace std;
void main(){
int a[5] = { 2, 4, 5, 8, 9 };
int *p;
p = a;
cout << "p的值为" << p<<endl;
int i=*p++;
cout << i << endl;
cout << "*p++后的p的值为" << p <<endl<< "*p的内容为" << *p;
}