00问答网
所有问题
在二维数组a[3][4]中,a,a[0],a[0][0]分别指的是什么?有什么差别?
如题所述
举报该问题
推荐答案 2008-10-13
用c语言的巴,a指针指向这个数组,a[0]指向a数组的第1行,a[0][0]指向数组第一行第一列的数组成员。其实你这里指的地址都一样。但是具体数值加减的时候就不一样了,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/0DjTI0n0.html
相似回答
c语言
中,
例如一个
二维数组a[3][4],
则a与
a[0]
代表的意思一样吗?a与*...
答:
因为第一个例子是整数类型,每一个a[x][x]代表确切的值。a就是
a[0][0],a[0]
其实也是
a[0][0],
所以是相等的。再说第二个例子:定义个字符串
数组,
其中每个字符串最多有10个字符(说道这里应该明白为什么是错的了吧?),你定义的char *p只是一个单字符指针,却企图将str代表的整条字符串的...
C++
二维数组a[3
,
4],a[0]是
地址还是数据?
答:
则 a 代表数组的首地址,&a代表的是这种数据类型的地址。
所以对于a[3][4] 则a,a[0] 为a的起始地址,即a[0][0]的地址
。当把a[0]看做第0行时,它代表一种数据类型,其里面有4个整型数。所以&a[0]是第0行的起始地址。&a[0] + k 代表在&a[0]的基础上偏移了k个a[k][4]。
c语言问题,
答:
该数组的下标变量共有3×4个,即:
a[0][0], a[0][
1], a[0][2
], a[0][3]a[
1][0], a[1][1], a[1][2], a[1][3]a[2][0], a[2][1], a[2][2], a[2
][3]二维数组
在概念上是
二维的
,即是说其下标在两个方向上变化,下标变量
在数组中的
位置也处于一个平面之中...
...c语言
中,
例如一个
二维数组a[3][4],
则a与
a[0]
代表的意思一样吗?a...
答:
二维数组在内存中按行存储,所以可以说整个二维数组包含两个一维数组,也就是两行,第0行是“ok”,第一行是“good”。 "ok"和"good"的首地址分别为(一维指针)str
[0]
和str[1],str[0]只是指向二维数组第一行的(一维)指针,而str是指向整个
二维数组的
(二维)指针,所以,p和str[0]都是一维...
大家正在搜
将二维数组a转制存到二维数组b中
求2×3的二维数组a中的最小值
下面程序的功能是将二维数组a中
在二维数组a中选出各行最大的元素
二维数组a是什么
若二维数组a有m列则在a
java中二维数组的长度
在c语言中若定义二维数组a
求二维数组a中的最小值
相关问题
在二维数组a[3][4]中,&a[0],和&a[0][0] ...
在二维数组a[3][4]中 a==&a[0]==&(&a[0...
c语言里一个双层数组里a[3][4]里,&a[0] 和 a[...
c语言指针:a为二维数组,那a[0]是什么类型?是指针还是数...
二维数组int a(3)(0),a和*a的值一样吗?分别是多...
二维数组中a是什么意思
数组a[];a代表什么.a[0]又代表什么?
c++中有二维数组a[3][3],指针p指向&a[0][0]...