定义一个结构体类型student(成员有:一个字符数组no、一个字符数组name,一个整型变量age,一个字符型变量 sex等,成员自己可以根据需要添加),在main函数内定义一个该结构体类型的变量,定义一个指向该变量的指针,给结构体变量各成员赋值并用指针将该变量的各成员值输出。
时间: 2023-04-04 18:00:30 浏览: 172
下面程序是定义一个结构体,并为其定义结构体变量,对其值输入、输出。
5星 · 资源好评率100%
好的,我可以回答这个问题。下面是代码:
```c
#include <stdio.h>
#include <string.h>
struct student {
char no[20];
char name[20];
int age;
char sex;
};
int main() {
struct student stu = {"001", "张三", 18, 'M'};
struct student *p = &stu;
strcpy(stu.no, "002");
strcpy(stu.name, "李四");
stu.age = 20;
stu.sex = 'F';
printf("学号:%s\n", p->no);
printf("姓名:%s\n", p->name);
printf("年龄:%d\n", p->age);
printf("性别:%c\n", p->sex);
return ;
}
```
输出结果为:
```
学号:002
姓名:李四
年龄:20
性别:F
```
阅读全文