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日

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了