为啥while能运行,但是换for就运行不了了嘞。

就是算数组里数的和。
while版

img

img


for版

img

img

删除start=0
start指针变量的内容是数组的起始地址。start=0使start的内容变成0,不再是数组的起始地址

for循环部分删除start = 0

你上下两个性质不一样啊。
上面的循环明确的表示了start由merbers数组首地址位置开始,到最终位置结束。
下面的for循环里则指定了start初始值为0,这个0其实已经跟merbers数组地址位置没关系了,你让系统怎么给你比较和取值?