关于⼆维数组的错误总结
⼀:(数组定义时,编译器不能确定数组的⼤⼩)
1.列未定义
2.⾏未定义
3.有初始化,可以省略⾼维,但不能省略低维
总结:
1.⽆初始化时,⾏与列都不能省略。
2.有初始化时,⾏可以省略,列不能省略
⼆:(严禁数组越界)
三:数组在函数中的参数传递,不⽌是值的传递,函数中的参数数组是指向数组的地址。单个变量作为函数的参数传递,传递的是值本⾝。int a [3][];//列未定义
1int a [][4];//⾏未定义
1int a [3][] = {{1,2},{1,2},{3,4}};//有初始化,可以省略⾼维,但不能省略低维
数组定义时初始化1
int a [10]; a [10]=100;//错误,越界int a [3][4]; a [3][0]=32;//错误,越界1
2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论