77问答网
所有问题
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://77.wendadaohang.com/zd/Wq3NqY8YWpvN88pWvW.html
其他回答
第1个回答 2014-11-22
这种用法是把arr[看做了一个字符串数组,共有arr[0]、arr[1]两个元素,每个元素字符串的长度是4个字节,包括串结束符
若满意请及时采纳,谢谢
追问
那下面的arr【0】【3】呢
追答
这是把arr[0]字符串中的第四个字符修改为&字符
本回答被提问者和网友采纳
相似回答
二维数组和一维数组
答:
二维数组中a[0]与a[1]分别是第0行跟第一行的首地址,而不是数组元素
。因此 可以说等价,元素a[1][1]等价的不是a[4],而是 a[3]。数组a[2][2]等价的是a[4]。
一维数组和二维数组
有
什么
区别?
答:
1. 只有一个维度,可以看作是一个排成一行的元素集合。
2
. 每个元素通过索引值进行访问,索引从0开始计数。3. 内存中的存储方式是连续的。
二维数组:
- 定义:
二维数组是
具有相同数据类型的元素按照行和列的形式存储在内存中的数据结构。它是一个表格或矩阵形式的数据结构。- 访问方式:二维数组使用两...
c语言
关于定义
二维数组
的问题
答:
首先你要理解
二维数组
的真正含义,它的第一维就是一组数据的起始地址,第二维就是某组数据中的某个值.其次,你要知道a
[][4]
所表达的意思,是指二维数组a的每
一维都是
由4个元素组成
的一维数组
.而编译器可以根据你赋给a的初值个数计算它的第一维长度(元素总个数/4,如果不能整除,则长度加1,此时还...
求助!!
C语言
二维数组
的指针及首地址问题??
答:
同样的道理,arr是二维数组名时,*arr也是取arr的第一个元素,但是此时arr所指的元素是一个
一维数组,
所以,实际上arr所指元素是一维数组的首地址。就按arr[3
][4]
这个例子来看:3行4列
数组arr
可以理解为
arr[0],arr[1],arr[2]
这三个一维数组(数组含有4个元素)构成
的二维数组,
*arr就
是arr[0]
...
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语言
问题
答:
数组a的定义声明为int类型,该类型占两个字节的内存空间,所以数组共占空间:12*
2
=24个字节。二、二维数组的初始化 同
一维数组
相同
,二维数组
也可以进行初始化操作,即在数组定义的同时给各下标变量赋以初值。
下面是
几种不同的初始化方式:1、对所有数组元素初始化:int a[3
][4]
={{80,75,92,77...
c语言二维数组
答:
1、首先是定义一个二级指针和行列变量【int **array,row,column;】。
2
、然后编写输入行列的语句,代码如图。3、接下来就可以为其开辟一个一个一维装着
一维数组的数组
。
4
、接下来使用【array[i]=(int *)malloc(sizeof(int)*column);】,为数组再次产生一个新的装着数组的数组。5、然后就可以为其...
大家正在搜
一维数组和二维数组
二维数组转化为一维数组
二维数组与一维数组的区别
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语言二维数组数组名与指针的问题