c语言帮忙看看为什么输出z的值会报错,怎么修正
#include<stdio.h>
struct student
{
int age;
char name[20];
};
int main()
{
struct student student1[10]=
{
{17,"zhangsan"},
{18,"lisi"},
{none,"unknow"}
};
int a = student1[0].age ;
char z = student1[0].name; //<===
printf("%s ",z); //<===
return 0;
}
typedef struct stu{
char name[namelen];
char sex;
char num;
int age;
struct scores score;
}student;
这里边sex和num应定义为char数组
student stu[LEN];这里的stu和结构体名冲突了
下一篇:电脑闪黑屏
热门标签: