struct S {int a,b;} data [2]={10,100,20,200}; mian() {struct S p=data[1;] printf("%d\n",++(p.a)); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:44:23
struct S {int a,b;} data [2]={10,100,20,200}; mian() {struct S p=data[1;] printf(
xRj@PPl''\,& àJ\*B-BKm ]~M$5RŜsز g'Um@@rQJx6zM2tbrqdCW8玪~yiBCd׉ieoY8z Z';멑џB5uBPpؽ>^$ u 03iDy:Q|g퀧Q]Ԓ&]+򠏽 ~$Z>`udNfϥvSB֎zx0ˁq3yEӇJe_ͦ~)*B~

struct S {int a,b;} data [2]={10,100,20,200}; mian() {struct S p=data[1;] printf("%d\n",++(p.a)); }
struct S {int a,b;} data [2]={10,100,20,200}; mian() {struct S p=data[1;] printf("%d\n",++(p.a)); }

struct S {int a,b;} data [2]={10,100,20,200}; mian() {struct S p=data[1;] printf("%d\n",++(p.a)); }
struct S {int a,b;} data [2]={10,100,20,200};
// 定义结构 S,它含2 个整型成员.
// 声明 data 是 结构 S 数组.初始化 data[0].a=10; data[0].b=100;data[1].a=20;data[1].b=200;
main() {
struct S p=data[1] ; // 声明 p 是 结构 S.初始化 为 data[1],也就是 p.a=data[1].a;p.b=data[1].b;
printf("%d\n",++(p.a)); // p.a 先增 1 再打印.p.a = data[1].a=20,先增 1 等于21.
}
打印 得21