#include <stdio.h> struct abc { int a, b, c; }; main() { struct abc s[2]= {{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d \n",t); }
运行结果是:
6
s[2]={s[0]={1,2,3},s[1]={4,5,6}};
123 456 分别对应的是abc
因此t=s[0].a=1
+s[1].b=5=1+5=6;
s[1].b不是5吗
5
用户登录可进行刷题及查看答案
登录后提交答案