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++不是同一种语言)


相关推荐

C语言求数组a[1,2,3,4,5,6,7,8,9,10]中偶数和奇数分别相加求和

C语言求数组a[1,2,3,4,5,6,7,8,9,10]中偶数和奇数分别相加求和

C语言C++谜题。请问一下读书高手C/C++编程的中文分号与英文分号有区别吗?编译时会出错吗?

C语言C++谜题。请问一下读书高手C/C++编程的中文分号与英文分号有区别吗?编译时会出错吗?

c语言编写程序,读入正整数n,和n个正整数,递增排序后保存在文本文件result.txt里

c语言编写程序,读入正整数n,和n个正整数,递增排序后保存在文本文件result.txt里

C语言代码SendOnePix(&ptr[(3*k)])怎么理解

C语言代码SendOnePix(&ptr[(3*k)])怎么理解

C语言中,指针函数和函数指针有什么区别?

C语言中,指针函数和函数指针有什么区别?

c语言如何去一个有序数组重复的数字

c语言如何去一个有序数组重复的数字

C语言中“?”的用法

C语言中“?”的用法

c语言里共用体的最后一次成员赋值问题求解

c语言里共用体的最后一次成员赋值问题求解

C语言中x=3,则printf("%d",x++)的输出结果是什么

C语言中x=3,则printf("%d",x++)的输出结果是什么

C语言 vc6

C语言 vc6

c语言for循环

c语言for循环

c语言比较大小代码

c语言比较大小代码

C语言问题求解

C语言问题求解

C语言十个随机数中判断素数的个数

C语言十个随机数中判断素数的个数

c语言基础知识

c语言基础知识

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1