定义下列结构体数组: struct stu { char name[10]; int age; }a[5]={"ZHAO",14, "WANG",15, "LIU",16, "ZHANG",17}; 执行语句printf("%d, %s",a[2].age, a[1].name)的输出结果为
时间: 2023-07-19 17:51:28 浏览: 513
执行语句 `printf("%d, %s", a[2].age, a[1].name)` 的输出结果为 `15, WANG`。因为数组 `a` 中第一个元素是 `{ "ZHAO", 14 }`,第二个元素是 `{ "WANG", 15 }`,第三个元素是 `{ "LIU", 16 }`,第四个元素是 `{ "ZHANG", 17 }`,所以 `a[2].age` 的值是 15,`a[1].name` 的值是字符串 `"WANG"`。
相关问题
定义函数处理结构体数组,按成绩从高到低降序排列。 函数接口定义: struct stu { int num; char name[20]; int score; }; void fun ( struct stu *p, int n );
void fun(struct stu *p, int n) {
int i, j;
struct stu temp;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (p[i].score < p[j].score) {
temp = p[i];
p[i] = p[j];
p[j] = temp;
}
}
}
}
有一链式结构,定义如下 : struct stu{ char name[20]; int no; struct stu *next;
这是一个链式结构体,其中包含了三个成员:name、no 和 next。其中,name 是一个长度为 20 的 char 数组,用来存储学生姓名;no 是一个整型变量,用来存储学号;next 是一个指向下一个结构体的指针,用来构建链表。
这个链式结构体可以用来表示一个学生信息,每个结构体代表一个学生,通过 next 指针可以将多个学生信息串联起来形成一个链表。在链表中,每个结构体代表一个节点,next 指针指向下一个节点,最后一个节点的 next 指针为 NULL,表示链表的末尾。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)