发布网友 发布时间:2024-04-26 01:29
共1个回答
热心网友 时间:2024-04-27 13:02
说得完全正确,是这样的。在执行inta[3]={123456}语句后a10的值是0。数组初始化,未指明的部分初始化为0,未初始化的才为未知数。如 int a[4]={0};则a[0],a[1],a[2],a[3]均为0 int b[4];则,b中各元素均为不确定数。本题用到的是数组,数组,是有序的元素序列。若将有限个类型相同的变量的集合命...
inta[]={1,2,3};数组定义为int a[2]3]={1,2,3,4,5,6},数组元素a[2][1]的值为6。数组元素作为组成数组的基本单元,数组元素变量, 其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量,而不...
java数组,解释一下这个数组说明字符数组ch,有20个元素。int a[3]= {1,2,3};那么a就有3个元素,且每个元素a[0]= 1,a[1]=2,a[3]=3;特点 1.数组是相同数据类型的元素的集合 2.数组中的各元素是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起 3.数组元素用整个数组的名字和它自己在数组中的顺序位置...
10).在数组: int a[][3]={{1},{3,2},{4,5,6},{0}}; 中, 数组元素a[2...数据的下标从0开始,a[2][1]也就是第三个数组中的第二个元素,也就是5
为什么inta[3]{1,2,3,4,5,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[2][2]=0/...
c语言中inta[3]的值是怎么得到的?其中 a[0]、a[1]、a[2]、a[3]、a[4] 分别表示这 5 个元素的变量名。如果从 1 开始,那么数组的第 5 个元素就是 a[5],而定义数组时是 int a[5],两个都是 a[5] 就容易产生混淆。而下标从 0 开始就不存在这个问题了!所以定义一个数组 a[n],那么这个数组中元素最大的下标是 ...
inta[][3];首先 int a [] [3] = {1,2,3,4,5,6}; 是一个二维数组,但是内存空间中这些数据的存储是连续的。可以理解为 int a [5] = {1,2,3,4,5,6}; a存储的都是数组的首元素地址,区别在于以为一维数组的下标代表的是地址,二维数组下标代表的是行和列的个数。int (*p)[3]; 这里是...
2级c语言一道题-解答int a[][3] ={{0},{1},{2}};等价于:int a[3][3] // 这里的第一个3是因为编译器会自动统计你写了几个 ={{0,0,0},{1,0,0},{2,0,0}};这么多的0,是因为如果初始化不完全,默认初始化到0 所以,a[1][2]的数值是0 ...
int a[][3]={{1,2},{3,4}};语句后,a[1][2]的值是多少a[1][2]的值是0 c语言中数组的元素如果有部分被显式初始化,那么没有被显式初始化的元素会被赋值为0
为什么inta[3][4]={{0},{1},{2}}会自动初始化为0,所以a[1][1]的值是0。如果这个代码int a[3][4]={{1},{2},{3}};是在所有函数之外,即数组a为全局变量,则a[1][1]=a[2][1]=0。如果是在某个函数的内部定义的,即为局部变量,则a[1][1],a[2][1],没有赋初值,也就没有值。