关于线性表的顺序的赋值
#include<stdio.h>#include "string.h"
#define maxsize 20
typedef struct
{
int num;//学号
char name[20]; //姓名
char sex[2];//性别
int age;//年龄
int score;//成绩
}datatype;
typedef struct
{
datatype data[maxsize];
int length;//长度
}Seqlist;
Seqlist student;
int main()
{
student.data[0].age=1021;
student.data[0].name[20]="lihua";
printf("%d ",student.data[0].age);
printf("%s",student.data[0].name);
}
为什么打印的是NULL呢。这样一个一个赋值很麻烦请问大佬怎么解决呢?