c语言中结构体struct中定义结构体后 成员表中的 name[10]是什么意思

2025-03-01 09:37:03
推荐回答(4个)
回答1:

比如:
struct STUDENTSRECORD
{ char name[10];
int age,class;
} mStudent[20];
这个结构中name[10]表示此结构中包含一个字符型数组,名为name可以存放10个字符型数据,经常存放字符串字符串最长9个字符以字符'\0'结尾。
输入1号学生姓名:scanf("%s",mStudent[0].name);
输出1号学生姓名:printf("%s\n",mStudent[0].name);
将1号学生姓名改为“王伟”:strcpy(mStudent[0].name,"王伟");

回答2:

成员中name[10] 应该是定义一个名称,长度为10个字符。

回答3:

数组

回答4:

定义一个有10个元素的数组