struct x{
int a;
char b[10];
}c//或者 c={.b="kook"};(记不清要不要c99了)
//或者strcpy(c,"kook");(自己注意添加头文件)
//或者c.b[0]='k';c.b[1]='o';c.b[2]='o';c.b[3]='k';
或者char *d="kook";
for(int i=0;i
printf("%s",c.b);
随便举几个例子,写法不严谨(越往后方法越那什么...),大佬轻喷
C的数组初始化!必须在声明的时候才可以用 a[5] = {1,2,3,4,5}; 声明的时候没有初始化!就只能一个元素一个元素赋值了!
不能这样,应该是:
stu.xingming="jiyu";
这样就行了。
这样stu.xingming = "jiyu"就行了,不用带下标。