快捷搜索:  汽车  科技

c语言多维数组定义和赋值,-数组的赋值与使用

c语言多维数组定义和赋值,-数组的赋值与使用查看数组下标一般这样的都会报 索引超出了数组界限 以后只要报这个错误信息的就查看你赋值时下标是否超过索引范围超范围赋值赋值后发现没有报错 即使编译后仍然没有错误信息 这也是一种不会报错的异常 只有运行后才会报错 通过调试查看报错信息超过下标赋值报错信息

数组的赋值与使用通过数组的下标进行即通过改变中括号中的数字来进行赋值取值 专有名词叫访问 不过数组的下标是从0开始到数组总个数减一 比如下面例题

还是以整形数组为例 int [] nums=new int[5];//声明一个空的整形数组 通过下标对其赋值 因为中括号中数字为5 所以声明了一个拥有5个整形元素的数组 其下标值为 0-4 这个5也可以说这个数组的容量是5

c语言多维数组定义和赋值,-数组的赋值与使用(1)

通过数组下标赋值

如果非要进行以下超过数组下标范围的对其赋值

c语言多维数组定义和赋值,-数组的赋值与使用(2)

超范围赋值

赋值后发现没有报错 即使编译后仍然没有错误信息 这也是一种不会报错的异常 只有运行后才会报错 通过调试查看报错信息

c语言多维数组定义和赋值,-数组的赋值与使用(3)

超过下标赋值报错信息

一般这样的都会报 索引超出了数组界限 以后只要报这个错误信息的就查看你赋值时下标是否超过索引范围

c语言多维数组定义和赋值,-数组的赋值与使用(4)

查看数组下标

从上图也可以看出其下标从0开始到数组容量减一 调试的第49行还没有执行 如果执行就会报索引超出了数组界限的

与赋值一样通过下标进行取值 其下标范围与赋值的一样 不然会报一样的错误

c语言多维数组定义和赋值,-数组的赋值与使用(5)

取值报错

数组的第一个好处是通过声明一个变量 相当于声明多个变量 只是这样赋值取值太麻烦下面通过循环进行赋值取值

猜您喜欢: