即二维数组a 的 第2行 元素 的 首地址 和 第3行 元素 的 首地址。
表示数组中第2行第3个元素
int a[1][2]的意思是,定义了一个int类型的,数组名为a的,具有1行2列的数组 你可以把这个二维数组想像成一个表格,这个表格有1行2列,每个格子中可以放入一个int型数据。数组使用就是用数组下标来访问数组中的元素,比如a[0][1]=5,就是把第1行的第2个元素赋值为5。
1>2:为假,所以常量表达式的值为0 !1:为假,所以常量表达式的值为0 所以,a[1>2][!1]就是a[0][0]
“:”是同一行语句语句的 分隔符 就相当于:a(0)= 1 a(1)= 2 a(2)= 3 a(3)= 4 如果数组下标从0开始,那么就是给前四个 数组元素 分别赋值1、2、3、4
数组元素的一般形式为:数组名[下标] 。其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。总之数值在0到9之间,超过此范围则有误。include <stdio.h> int main(){ int a[10]={1,2,3,4,...
a[1][2]=6 虽然你的列数固定了,但是行数没固定,那么数组会根据你的初始数据来自动生成行数。例如 int a[][3]={1,2,3,4,5,6,7};那么结果是:a[0][0]=1 a[0][1]=2 a[0][2]=3 a[1][0]=4 a[1][1]=5 a[1][2]=6 a[2][0]=7 a[2][1]=0//系统的默认值 ...
把第一个括号中的数字理解为对应的行号,第二个括号里的数字理解为对应的列号,行列号相交的焦点上存储的数值就是结果。=== 问题补充:那么a[0][0]不是表示第一行第一列的数据吗 那为什么说a[1][1]是第一行第一列的数据?括号中的数字只是一个标号,并不代表数字是多少就是第几行几列,你...