88问答网
所有问题
C语言中二维数组定义时 用() 和用{}的区别到底在哪里? 不同的使用会有什么不一样的后果?
例如 a[2][2]={(0,1),(2,3)}和a[2][2]={{0,1},{2,3}}的区别是什么?
使用指针的时候各自是什么机制?
举报该问题
推荐答案 2011-08-02
(0,1)=1
(2,3)=3
a[2][2]中有两个数
后面那个数组有两个小的数组构成
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/taMtt1MtM.html
其他回答
第1个回答 2011-08-02
()是一行一行的赋值
{}是一个个的赋值
追问
像例子那么赋值两种方法所达到的效果??为什么?
相似回答
C#的
数组与C语言的数组定义和使用有
那些差别?
答:
C# 数组从零开始建立索引,即数组索引从零开始。C# 中
数组的
工作方式与在大多数其他流行
语言中的
工作方式类似。但还有一些差异应引起注意。\x0d\x0a\x0d\x0a声明
数组时
,方
括号
(
[]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。\x0d\x0a\x0d...
c语言中二维数组(
*a)[1]和*a[
1
]
有什么区别
,为啥他们的值
不一样?
_百度...
答:
二维数组
名是一个指向一个一维数组的指针,a是一个二维数组名,就是一个指向一维数组的指针,一个这样的指针求间接运输(*a),得带的是这个指针所指向的一维数组的数组名,在此是 a[0], 数组名加一个下标就是数组元素值,(*a)[1]就是 第0行数组的第1个元素 a[0][1]-->2 a[1]->通...
C语言中的数组什么
意思?
答:
再比如说家中的冷暖灯光控制这方面,色温灯里会有两个灯珠,分别对应的是冷光和暖光,选择
不同的
模式灯光的颜色就不同,我们就可以将这两种灯光的亮度pwm值事先放在
二维数组
中,以便调用调光。在程序中合理地使用数组,会使程序的结构比较整齐,而且可以把较为复杂的运算,转化成简单的数组来表示。
C语言中的二维数组的
为
什么
横可以为0,列不可以为0啊?
答:
C语言中的二维数组
行和列的下标都是可以为0。例如 a[0][1] 或者 a[1][0] 或者a[0][0]都是有效的数组元素。只有在
定义二维数组的
时候有如下的限制:不可以第⼀维和第⼆维的长度都不指定。⾄少指定第⼆维的长度。原因:⼀维数组存放在⼀段连续的...
c语言中
指针那一章,
定义二维数组
a[5][6],(*p)[6],&a和a
有什么区别?
能...
答:
a[5][6]你会发现,a, *a, &a的值是相同的,介意义完全不同 首先这个数组是5行6列, 首先要明白a是一个地址,而且是第一列的地址 a+1是第二列的地址,a+2是第三列的地址...a是第一列第一个元素的地址,*a+1第一列第二个元素的地址...&a是整个
二维数组的
地址,&a+1是内存中紧跟...
C语言
如何
定义
指针指向字符型
二维数组
答:
1.使用列指针:
定义一
个列指针p,让它指向
二维数组的
第0个元素 int a[3][4];int *p;p=&a[0][0];//因为a[0]是第0行的数组名,所以p=&a[0][0]相当于p=a[0],因为a[i][j]前面共有i*4+j个元素 该二维数组的任意i行j列元素可表示为*(p+i*4+j)。2.使用行指针:定义一个...
C语言中二维数组的
引用和地址
有什么区别
吗?比如a[i]地...
答:
a[i]是
数组
专用的方法,它本身就是指a往后偏移i个长度内存空间里存放的内容,因此用&取地址就变成了该内容对应的地址;也可以用*(a+i),a+i指从地址a偏移i个长度(此长度不是字节,取决于数组存储的元素类型)的地址(注意此时它不是指里面的内容),因此加上*以取到里面的内容。也就是说a[i]指内容,因此可以用...
C语言
:
数组
,*a和&*a
有什么区别?
答:
1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
大家正在搜
c语言二维数组的定义
c语言怎么定义二维数组
c语言定义二维数组并初始化
c语言定义二维数组省略下表
c语言中二维数组怎么输入
c语言对二维数组的正确引用
c中二维数组的定义
C二维数组怎么定义
c语言二维数组怎么看
相关问题
C语言中一个二维数组 它的数组名是a 那a和*a有什么区别?
c语言中怎么用二维数组作为函数参数
c语言中如何定义行与列数据类型不同的二维数组
C语言中 允许二维数组中包含长度不同的数组吗?
C语言中二维数组的引用和地址有什么区别吗?比如a[i]地址&...
C语言中二维数组行指针是什么
求教c语言中的一维数组和二维数组及多维数组的区别。
c语言中二维数组释放问题,谢谢