music_song 2023-03-27 23:06 采纳率: 87.2%
浏览 37
已结题

一个c语言中结构体数组的选择题

下面有错误的选项吗?我咋感觉都是正确的
求详细指点,哪个选项错的为什么

img

img

  • 写回答

3条回答 默认 最新

  • 星拱北辰 Python领域优质创作者 2023-03-28 08:15
    关注

    楼上说的太泛了。
    访问数组的元素应该是下标访问stu[i]或指针访问stu+i,不加+i只用stu表示访问数组首元素。stu[i]访问数组用点运算符.访问,stu+i访问数组用->运算符。既然是指针访问,(stu+i)->grade实际等价于(*(stu+i))->grade。反而B选项,每次都是访问数组的第一个元素,访问重复10次,没有遍历数组。这种写法放到其他不支持指针的语言中往往会出现编译错误。
    如果我的回答对你有帮助,还望采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月5日
  • 已采纳回答 3月28日
  • 创建了问题 3月27日

悬赏问题

  • ¥200 内网渗透测试 横向渗透 Windows漏洞 Windows权限维持
  • ¥15 数据结构图的相关代码实现
  • ¥20 求友友们解惑,感激不尽
  • ¥15 python中aiohttp.client_exceptions.ContentTypeError
  • ¥30 DeepLung肺结节检测生成最大froc值对应的epoch报错
  • ¥15 信号发生器如何将频率调大,步尽值改成10
  • ¥15 keil 5 编程智能家具,风扇台灯开关,人体感应等
  • ¥100 找一名渗透方面的专家
  • ¥20 使用Matlab APP设计一个插补小程序
  • ¥15 evo评估时曲线出现问题