00问答网
所有问题
c语言,a[ ][4]表示的是地址还是元素值
如题所述
举报该问题
其他回答
第1个回答 2015-01-14
数组的首地址,祝好运
追问
某一行的首地址,还是整体首地址
追答
整个数组的首地址,相信我,肯定没错
本回答被提问者采纳
第2个回答 2015-01-14
前面没有写大小,所以是int a【】【4】={{1},{2}};类似这样,不能说他表示地址,也不是元素,你的问题就是错误的。
第3个回答 2015-01-14
二维数组 ( )行4列的元素数组
相似回答
C语言
中一个二维数组 它的数组名是a 那a和*a有什么区别?
答:
从概念上说
,a
表示二维数组a的首
地址
,而*a表示二维数组a第一行a[0]的首地址。这样在使用的时候就有所区别。比如 对a的操作
a[4]表示
a的第四行首地址,而对*a的操作(*a)[4]则代表第一行的第4个
元素
,即a[0
][4]
。所以a和*a除了值相同外,其它的各方面都是不同的。
c语言
数组a【3】【4】中的a【0】是不
是地址
?
答:
是地址
!例如一个定义一个数组为:int a[2][2]={1,2,3,4};存储为:|1 2 | | 3 4 | 则a[0]表示第一行的地址,a[1]为第二行的地址!a[0][0]就是数据1,a[0][1]就是数据2,同理其它的也一样看...
C++中
a[
]是
什么意思
答:
在C/C++中,操作符称为自反运算符(类似的还有+=、*=、/=、&=、|=等等),由前后两个符号无间隔组合而成;其核心意义由前一个符号确定,完成左边的变量与右边的变量的运算关系,后面的=号是把运算结果赋给左边的目标变量的意思。
C
:Int
a[
3
][4]
;a+i代表a[i][0]
的地址,
那为什么*(a+i)
还是
代表地址?
答:
i]的地址,因为a+i的类型为 int (*)[4]而*(a+i)的类型 int [4],
也就是一个包含4个元素的一维数组,所以它仍是一个地址
。(a+i)相当于*(a+i)+0, 即数组a第i行的首地址(数组a第i行是一个一维数组,亦即数组a第i行第一个元素的地址,那么*(*(a+i)+0) = a[i][0]...
大家正在搜
a在c语言中表示的数值
c语言地址表示
在c语言中的a的码是多少
用c语言表示a是偶数
c语言中a不等于0怎么表示
a不等于b用c语言怎么表示
a小于b或小于c用c语言表达
a在c语言中是多少
c语言a代表什么意思