22问答网
所有问题
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://22.wendadaohang.com/zd/ITX6Tf0fISh600SIhI.html
其他回答
第1个回答 2014-11-22
这种用法是把arr[看做了一个字符串数组,共有arr[0]、arr[1]两个元素,每个元素字符串的长度是4个字节,包括串结束符
若满意请及时采纳,谢谢
追问
那下面的arr【0】【3】呢
追答
这是把arr[0]字符串中的第四个字符修改为&字符
本回答被提问者和网友采纳
相似回答
c语言
关于定义
二维数组
的问题
答:
理解
二维数组
的关键在于明确其结构:第一维代表数据的开始位置,第二维则指特定数据在组内的位置。例如,数组a
[][4]
意味着a是一个由4个元素构成
的一维数组
的集合,编译器会根据你给定的初始值数量自动计算第一维的长度,通常是元素总数除以4,若有余数,长度会加1,未赋值的部分会默认为0。然而,对...
一维数组和二维数组
有
什么
区别?
答:
1. 只有一个维度,可以看作是一个排成一行的元素集合。
2
. 每个元素通过索引值进行访问,索引从0开始计数。3. 内存中的存储方式是连续的。
二维数组:
- 定义:
二维数组是
具有相同数据类型的元素按照行和列的形式存储在内存中的数据结构。它是一个表格或矩阵形式的数据结构。- 访问方式:二维数组使用两...
大家正在搜
一维数组和二维数组
二维数组转化为一维数组
二维数组与一维数组的区别
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语言二维数组数组名与指针的问题