#include "stdio.h" struct S { int a,b; }data[2]={10,100,20,200}; int main(){ struct S p=data[1]; printf("%d\n",++(p.a)); } 答案:21
结构体定义的名字只是名字而已,还需要利用名字再定义一次
struct S p ; S 为结构体名字,p为定义的结构体,还是p重要点,引用a,b用到的是p
#include "stdio.h" struct S { int a,b; }data[2]={10,100,20,200}; int main(){ struct S p=data[1]; printf("%d\n",++(p.a)); } 答案:21
结构体定义的名字只是名字而已,还需要利用名字再定义一次
struct S p ; S 为结构体名字,p为定义的结构体,还是p重要点,引用a,b用到的是p