c语言a1[i]数组里面i是哪里来的起到什么作用原理是什么呢?
提问:c语言a1[i]数组里面i是哪里来的起到什么作用原理是什么呢?
网友回答:
这个i是循环变量,每次循环加1,这样可以分别取到
a1[1],a2[1],a1[2],a2[2]...a1[10],a2[10]
但你的程序有问题的,因为C下标从0开始,你定义了a1[10]
它只能用a1[0]~a1[9]
a1[10]下标溢出,结果就“不可预见了”
所以a+=1应该放在最后一个printf的后面
另外,float (a1[i]+a2[i])/2不是C的语法, 是C++的(注意C和C++不是同一种语言)