一个简单的结构体赋值问题,请帮忙答疑
#include "stdafx.h"
#include "stdio.h"
struct date
{
int year;
int month;
int day;
};
struct student
{
int num;
char name[20];
int age;
char sex;
char add[30];
struct date birthday;
}student1;
void main(int argc, char* argv[])
{
student1.num = 1001;
//student1.name = {'d'};---问题:为什么在这不能给字符数组赋值?但可以给int型赋值
student1.birthday.year = 1980;
printf("%d\n",student1.num);
printf("%d\n",student1.birthday.year);
}
小弟刚学C 请大家帮忙指点一下!
因为小弟的分不多,所以请大家体谅一下!