结构体变量与结构体数组分析详解(作业三)

本文深入分析了C语言中的结构体变量与结构体数组,讲解了结构体赋值的正确方法,强调了字符数组不能直接用'='赋值。还通过实例考察了结构体变量的操作,如通过引用修改结构体内部值。此外,提出了两个编程题目,要求定义教师结构体并初始化,以及实现对学生数据的排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择题

1设有定义:struct {char mark[12];int num1;double num2;} t1,t2;,若变量均已正确赋初值,则以下语句中错误的是

A. t1=t2;                    B. t2.num1=t1.num1;

C. t2.mark=t1.mark;          D. t2.num2=t1.num2;

分析:mark是字符数组,字符数组的整体赋值不能直接‘=’,而是要用srtcpy(t2.mark,t1.mark)。

2.若有以下定义,则对结构体变量错误操作的是(   ) 。

  struct CC {
  int num;
  char name[10];
  float score[2];
  } s;

A. cin>>s.num;                B. s.score[1]=66.5;

    C. cin>>s.score[0];           D. s.name=<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值