char name [8]是包含8字符(char)的数组,该数组的名称为name(变量)。 第二:name[8]的意思 name [8],从name[0]开始到name[7]结束.char 是字符类型,存储1个字节的字符,就是每个数组元素占1个字节,就是8位.所以一般用字符数组(连续的一组字符)来保存字符串。所以这个数组占64位.但是一般情况下数组中最后...
应该是char name[8],表示在内存中开辟八个字节作为存储数组名为name的长度为8的字符数组。
{char name [8]; int deg; char level [7]; friend class process; // 说明友元类 public: student(char na [] ,int d) { strcpy(name,na); deg=d;相关知识点: 试题来源: 解析 答案:结果 : 姓名成绩等级 张三78中 李四92优 王五62及格 孙六88良反馈...
char name[N][8]; 为能用于函数input调用, 与函数定义相配。程序员自己定的,name 有10个字符串,每个字符串长度在8以内。职工名字长度在8以内。
#include #include #include class student{char name[ 8];int deg;char level[ 7];friend class process; //说明友元类public:student(char na[] ,int d){ strcpy(name,na);deg=d;}};class process{ public:void trans(student &s){int i=s.deg/10;switch(i) {case 9:strcpy(s.level, 优“ )...
char name[8]; int number; } STUDENT allstudents[10][50]; A. llstudents是一个二维数组,它的每个元素都是包含name和number的结构类型。已知在C语言中,二维数组使用以行序为主序的存储结构,char类型占用1字节,int类型占用4字节。 B. llstudents在内存中的起始存储位置是2000,请写出计算allstudents[i][j]...
char name[8]; char id[18]; int years; float pay; }; main() { struct worker w1; scanf("%s%s%d%f",&w1.name,&w1.id,&w1.years,&w1.pay); printf("%s,%s,%d,%8.2f\n",w1.name,w1.id,w1.years,w1.pay); } 测试运行: ___ wubin,101...
设有以下结构体类型struct st { char name[8]; int num; float s[4]; } student[50];并且结构体数组 student中的元素都已有值,若要将这些元素写到硬盘文件 fp中,以下不正确的形式是A. fwrite (student, sizeof(struct st) 50, fp);B. fwrite (student, 50*sizeof(struct st), 1, fp);C. fwi...
若有以下定义和说明struct std { char num[6]; char name[8]; float mark[4];} a[30];FILE *fp;设文件中以二进制形式存有10个班的学生数据,且已正确打开,文件指针定位于文件开头。若要从文件中读出30个学生的数据放入a数组中,以下不能实现此功能的语句是()。A. for for(i=0; (i=0;i30;i++ ...