【C++的练习路1】C++的选择题练习

虽然是C++的练习题,但还是掺杂了不少C的内容,并且许多内容为基础选项,整体来说学的比较差劲。emmm,,,,这正确率:简直就是祖国山河一片红题库链接https://www.nowcoder.com/test/question/done?tid=13202411&qid=94173#summary下面来进行解析第一题解析该题定义了结构体ss的对象数组:s
摘要由CSDN通过智能技术生成
虽然是C++的练习题,但还是掺杂了不少C的内容,并且许多内容为基础选项,整体来说学的比较差劲。
emmm,,,,这正确率:简直就是祖国山河一片红
题库链接
https://www.nowcoder.com/test/question/done?tid=13202411&qid=94173#summary

下面来进行解析

第一题

解析

该题定义了结构体ss的对象数组:std,大小为3,然后定义结构体指针p指向std数组,问下面哪个错误。
首先第一个我没复习结构体,第二个对%d,%s,%c很晕,感觉选B的原因是&std应该是指整个数组,并没有指向哪个对象,所以.name将出现错误。

参考 链接中的回复,给出的解释为:
std为数组名,不能用.而应该用->解引用收元素,如果采用&(std->name)则可行。

接下来为解惑时间
1,关于一堆%号的回忆
很久没看C了,对这种定义基本忘记了;经查阅,该符号为转换说明符,表明输入输出的形式。
%c表示字符,%s表示字符串,%d表示有符号十进制整数,%f表示浮点数,%p表示指针

2,结构体的学习
由于手头的书主要涉及C++的内容,内部包含不多,有些许遗漏,后续需要阅读C++Primer等书籍进行补充
涉及主要知识点有:
①结构变量所占的内存空间大小为结构中所有成员变量大小之和
②结构变量的成员变量访问形式为:
结构变量名.成员变量名
③可以定义指向结构变量的指针
定义形式为:结构名*指针变量名;
综合上面两点,可以知道&std并不是一个结构变量,因此错误!

第二题

这道题我真的不知道C还有函数类
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值