c语言新手关于结构体的
#include
Structst
{intx;
Int*y;
}*p;
Intdt[4]={10,20,30,40};
Structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};
Main()
{
P=aa;
Printf("%dn",++p->x);
Printff("%dn",(++p)->x);
Printf("%dn",++(*p->y));
}
这里第三个printf的答案为什么是21而不是11
Printf("%dn",++(*p->y))
这个应该是先指向dt[0],再求值,再加一的吧.