99问答网
所有问题
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://99.wendadaohang.com/zd/ej7XjvzveOtXzzOete.html
其他回答
第1个回答 2014-11-22
这种用法是把arr[看做了一个字符串数组,共有arr[0]、arr[1]两个元素,每个元素字符串的长度是4个字节,包括串结束符
若满意请及时采纳,谢谢
追问
那下面的arr【0】【3】呢
追答
这是把arr[0]字符串中的第四个字符修改为&字符
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
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语言二维数组数组名与指针的问题