00问答网
所有问题
C语言,有二维数组a[3][3]。 那&a[1][1]表示的是哪些元素呢?。。下午考试
但是为什么printf("%s",&a[1][1])输出后是a[1][1].a[1][2]两个元素
举报该问题
推荐答案 2011-06-27
不是表示那些元素,而是得到a[1][1]元素的地址,&是一个去地址的运算。
那是因为你输出的是一个字符串,开始的位置是a[1][1],字符串的结束标志是'\0',也就是以字节0结束,而在内存中的放置顺序已后面下标为准,连续放置,所以a[1][1]后面紧跟着a[1][2]。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nTZ00eTrB.html
其他回答
第1个回答 2011-06-27
第二行第二个数的地址
第2个回答 2011-06-27
就是第二行第二个数
相似回答
...={
1,
2
,3,
4,5,6,7,8,9};a[0][0]=?a[0][1]=
?a[1][1]
=?
答:
还有就是
数组的
下表是从0开始,如果有3个
元素,
就是a[0] a[1] a[2] 没
有a[3]
。所以a[0][1]=2 也就是第一行第二
的元素
。a[0][0]=1 也就是第一个元素。
a[1][1]
=5 也就是第二行第二个元素。
c语言
中的
数组a[
2
][3]
=
答:
正确答案是D,表示的是第二行第一个元素的地址
。C语言没有多维数组,只有多个一维数组的嵌套。举个例子给你讲吧 a[3][3]= {1,2,3 4,5,6 7,8,9 } 其实是3个一维数组a[0] = {1,2,3};a[1]= {4,5,6};a[2]={7,8,9}组成的;a表示数组名,也代表数组首地址。此首地址并...
求问
c语言
大神: int
a[3][
4] 那么a,*a
,&a是
什么类型?有什么区别?
答:
a是表示二维数组的
首地址,其值相当于 &a[0][0] 本身是常量指针 不能改变其值。a是行的首地址 也就是&a[0] 如果你把(*a)+1 那么值就是
&a[1]
&a值和a一样,但意义不同
,a表示
数组首地址,a+1就变成第二个元素地址(int 每个元素地址相隔4)&a表示整个
数组,
&a+1就直接...
在执行int
a [][3]
={
1,
2
,3,
4,5,6};语句后
,a[1][1]的
值是
答:
a[1][1]
等于5。一个二维数组,在本质上,是一个一维数组的列表。声明一个 x 行 y 列的二维整型数组,形式如下:type arrayName [ x ][ y ];int
a[3][
4]; 说明了一个行数不明确
,有三
列的二维数组,数组名为a,其下标变量的类型为整型。在c中
二维数组是
按行排列, 即放完一行之后顺次...
大家正在搜
二维数组a的每个元素是由6个
c语言二维数组下标
C语言二维数组指针
C语言二维数组输入输出
以下对二维数组a的正确
c语言二维数组排序
c语言二维数组求和
c语言二维数组例题
c语言二维数组最大值
相关问题
在C语言中,二维数组a[3][4]中,&(a+1)表示什么?
在计算机C语言中,二维数组,a[][3]={1,2,3,4,...
C语言问题 若有说明int a[][4]={1,2,3,4,...
C语言中,定义一个二维数组a[3][3],&a表示什么意义?
C语言二维数组&a[3]+4代表什么
c语言 输入整型二维数组a[4][3],计算该二维数组中的最...
大一C语言题目 24、若有定义语句:int a[2][3],...
C语言的数组问题,若有定义:int a[2][3];以下选项...