课程
/后端开发
/C
/C语言入门
int arr[3] = {1,2,3}; 那么arr[3]=?
2016-02-22
源自:C语言入门 6-1
正在回答
实际上,arr[3]是“越界”的,也就是违规而得不到答案的。int arr[3],的3是指“长度”,而arr[3]的3是指数组中函数的下标,此数组中下标依次为0,1,2。arr[3]超出了数组范围,是无效的。希望对您有帮助!
贾俊蕊 提问者
数组都是从0开始的,arr[3]为arr[0],arr[1],arr[2].. arr[3]已经越界了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答int arr[3]={1,2,3};中arr[0]是元素1
3 回答#include <stdio.h> int main() { int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int i,j; int sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(i+j==0||i+j==2||i+j==4) {sum+=arr[i][j];} }
1 回答int getIndex(int arr[5],int value)中为什么要用 int arr[5]而不是int arr[]
1 回答void replaceMax(int arr[],int value)
1 回答int index = getIndex(arr , value);