【我又来了,来求助了!来帮帮我吧】
我又来了,来求助了!来帮帮我吧这回请教结构数据类型的问题:
以下代码赋值怎么错了?我编译会出错哦
程序代码:
#include <stdio.h> void main() { struct student { int id; char name[20]; char x; int age; }; struct student sd; sd={1021,"哈哈",'N',30}; printf("\n%d\t%s\t%c\t%d\n",sd.id,sd.name,sd.x,sd.age); getch(); }
下面那个代码就可以:
程序代码:
#include <stdio.h> void main() { struct student { int id; char name[20]; char x; int age; }; struct student sd; sd.id=1021; strcpy(sd.name,"刘德华"); sd.x='N'; sd.age=30; printf("\n%d\t%s\t%c\t%d\n",sd.id,sd.name,sd.x,sd.age); getch(); }
请帮我看看为什么第一个会出错哦