3.下面程序段中定义的结构体数组有几个元素?要输出第3组数据应使用的语句是什么?
解析:
#include<stdio.h>
int main(void)
{
typedef struct data
{ int c;
int b;
}DA;
DA s[]={{1,10},{2,20},{3,30},{4,40}};
;
return 0;
}
四个,s[2].c和s[2].b
供参考:
#include<stdio.h>
int main(void)
{
typedef struct data
{
int c;
int b;
}DA;
DA s[] = { {1,10},{2,20},{3,30},{4,40} };
printf("%d %d\n", s[2].c, s[2].b);
return 0;
}