#include <iostream>
using namespace std;
int main()
{
struct num
{int a;
int b;
float f;
}n={1,3,5.0};
struct num *pn=&n;
cout<<pn->b; //3
cout<<++pn->b; //4
cout<<pn->b; //4
cout<<pn++->b; //4
cout<<pn->b; //-1332830447
system("pause");
return 0 ;
}
输出结果为3 4 4 一串地址
++pn->b没有改变指针的位置,是pn->b的值加1
pn++->改变了指针的位置,指针加1