大学C语言结构体,下面程序段中定义的结构体数组有几个元素?要输出第3组数据应使用的语句是什么?


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;
}