33问答网
所有问题
C语言的数组名可以加取地址符吗?例如int a[2],然后输出&a,好像在哪里看见过,但是觉得意义
C语言的数组名可以加取地址符吗?例如int a[2],然后输出&a,好像在哪里看见过,但是觉得意义不大
举报该问题
推荐答案 2015-10-26
可以加取地址符,但是a就表示&a[0],没必要。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/R4PhBPchWc00hdPhdW5.html
其他回答
第1个回答 2015-10-26
试一下就知道
char s[20];
scanf("%s",s) 和 scanf("%s",&s) 是一样的
本回答被网友采纳
第2个回答 2015-10-26
直接写a就是数组a的首地址,等同于&a[0],&a[2]就是第3个元素的地址
第3个回答 2015-10-26
a就是地址
相似回答
C语言,
为什么数组那里要用
&,数组
不是不用
吗?
答:
数组本身是不用的,因为数组本身就是属于引用类型的,用
数组名字
代表的是整个数组,而不能代表单个的元素,这几年明显是输入其中一个值得,所以就正常的输入一个特定类型的值,需要用
取地址符
号。
请教
C语言
关于
地址的输出
问题
答:
第一个:由于
int
a;你没有赋值,第一个printf输出的是乱码无意义,第二个printf输出的是a在内存中的地址 第二个:填b
,输出
的是a变量
的地址,
同时也是b指针变量的地址,因为语句b=
&a,
已经把a地址赋值给指针b 不过很明显这样有问题,因为变量a根本没有赋值 第三个:符号&加不加的关键,就要看你...
关于
C语言
中对
数组取
址的问题,详见补充:
答:
在这个题目中,“a”是一个
数组名,
也就是一个地址常量,这个常量存放在data segment区,“&a”取了“a”
的地址,
也就是一个指向“a”的指针,所以第三个语句是把指向“a”的指针进行了强制转换,第一个语句直接转换的“a”,第二个语句强制转换指向“a[0]”的指针 ...
大家正在搜
数组要取地址符吗
c语言中数组的定义
c语言怎么输出数组
c语言scanf输入数组
C语言 数组
c语言数组的使用
c语言字符串数组
c语言定义一个数组
c语言数组函数
相关问题
请问数组变量取地址就是数组基地址吗?如a[2]中a与&a地址...
C语言中int数组为什么不可以不要取地址符,字符数组就可以呢...
C语言结构体数组,输出中加取地址符是为什么?
c语言对数组名使用&结果会如何?例如a[4] &a==a?
既然在c语言中数组名称代表的是地址,那为什么传递给用指针作为...
c语言中什么时候可以这样定义数组"int a[]"
c语言编程输入时为什么一维数组要加地址符,字符数组就不用呢
关于C语言中对数组取址的问题,详见补充: