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