55问答网
所有问题
C语言的二维数组和一维数组:为什么上面是arr[2][4];下面是arr[0],arr[1],呢,不是应该写二维的格式吗?
为什么上面是arr[2][4];下面是arr[0],arr[1],呢,不是应该写二维的格式吗?
举报该问题
推荐答案 2019-06-23
下面的arr[0]指的是这个二维数组的第一行,展开的话就是arr[0][0],arr[0][1],arr[0][2],arr[0][3],
arr[1]指的是二维数组的第二行,这个程序就是把arr[0][3]换成了字符'&',printf的结果就是
you&me。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cG8LGFeFcR4LeeRc4c.html
其他回答
第1个回答 2014-11-22
这种用法是把arr[看做了一个字符串数组,共有arr[0]、arr[1]两个元素,每个元素字符串的长度是4个字节,包括串结束符
若满意请及时采纳,谢谢
追问
那下面的arr【0】【3】呢
追答
这是把arr[0]字符串中的第四个字符修改为&字符
本回答被提问者和网友采纳
相似回答
一维数组和二维数组
有
什么
区别?
答:
1. 只有一个维度,可以看作是一个排成一行的元素集合。
2
. 每个元素通过索引值进行访问,索引从0开始计数。3. 内存中的存储方式是连续的。
二维数组:
- 定义:
二维数组是
具有相同数据类型的元素按照行和列的形式存储在内存中的数据结构。它是一个表格或矩阵形式的数据结构。- 访问方式:二维数组使用两...
c语言
一维数组 和
二维数组
怎么去理解?详细点啊
答:
一维数组
可以直接通过一个for循环,给元素赋值,比如 int a[10];for(int i=0;i<10;i++)scanf("%d",&a[i]);2维数组通过两个嵌套for循环赋值,比如:int a
[2][
10];for(int i=0;i<2;i++)for(int j=0;j<10;j++)scanf("%d",&a[i][j])...
C语言
中,学习
一维和二维数组
关键是
什么,
尤其要注意什么
答:
二维数组
也是同样的问题 int a【2】【2】中包括四个元素,a【0】【0】,a[0
][1],
a[1
][0],
a[1][1].
c语言二维数组
答:
1、首先是定义一个二级指针和行列变量【int **array,row,column;】。
2
、然后编写输入行列的语句,代码如图。3、接下来就可以为其开辟一个一个一维装着
一维数组的数组
。
4
、接下来使用【array[i]=(int *)malloc(sizeof(int)*column);】,为数组再次产生一个新的装着数组的数组。5、然后就可以为其...
C语言
中
什么
叫
二维数组
?
答:
3、在
C语言
中
,二维数组
是按行排列的。即,先存放a
[0]
行,再存放a
[1]
行,最后存放a
[2]
行。每行中有四个元素也是依次存放。由于数组a说明为int类型,该类型占两个字节的内存空间,所以每个元素均占有两个字节。
4
、二维数组在概念
上是二维的,
即是说其下标在两个方向上变化,下标变量在数组中的...
大家正在搜
一维数组和二维数组
二维数组转化为一维数组
二维数组与一维数组的区别
C语言一维数组
c语言一维数组
一维数组的定义方式
二维数组c语言
一维数组
二维数组
相关问题
java中定义一个二维数组arr,arr的地址和arr[0]...
求助!!C语言 二维数组的指针及首地址问题??
C语言程序里 %1d是什么意思 arr[0]是什么意思?
json格式 数组格式是 一个一维数组 $arr([0]=>...
C语言中 arr是一个数组 p5=&arr+1是什么意思
Java中一个二维数组如果这样表示arr[0],这表示第一行...
二维数组:int arr[4][3]={{1,2,3},{4...
关于C语言二维数组数组名与指针的问题