33问答网
所有问题
在数组元素前面加地址符对不对
在数组元素前面加地址符对不对
???
举报该问题
推荐答案 2018-04-02
读取一个数组元素,必须要加取地址符的。scanf("%d",&a[i]);
传递一个数组的首地址,加或不加取地址符,都可以的:
char s[]="hellow!";
printf("%s\n",s); 或printf("%s",&s);
逐个访问数组元素,不能加取地址符:
for(int i=0;s[i]!='\0';i++)
printf("%d ",s[i]);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/R0hhPR5dhWcdBWhWRPP.html
相似回答
c语言编程输入时为什么一维数组要
加地址符
,字
符数组
就不用呢
答:
因为字
符数组
,数组名本身就是指一个
地址
。定义了字符型数组char name[10]。name有两个含义:一个是代表着name这个数组第一个位置的地址,也就是name[0]的地址。可以说name就等价于&name[0]。还有一种意思就是指代name整个数组。&name 就是整个数组的首地址。所以name和&name取得的地址是相同的。
C语言中 用scanf函数输入字符串
数组
,取
地址符
&是不用输的,如果输了取...
答:
不一样。C语言的字符串为
数组
形式,而数组的名称可以表示其地址,故对字符串输入不需要
加地址符
。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个
元素
的地址,c就代表c[0]的地址。设数组c的...
C语言的
数组
名可以加取
地址符
吗?例如int a[2],然后输出&a,好像在哪里...
答:
可以加取地址符
,但是a就表示&a[0],没必要。
大家正在搜
字符数组输入需要地址符吗
数组要取地址符吗
数组添加元素
字符数组没有结束符
字符数组必须有结束符
字符数组的结束符
数组说明符的一对方括号
整数数组的结束符
数组元素
相关问题
c语言编程输入时为什么一维数组要加地址符,字符数组就不用呢
数组元素地址的正确表示
数组元素地址
C语言结构体数组,输出中加取地址符是为什么?
C语言中int数组为什么不可以不要取地址符,字符数组就可以呢...
chr *a[2] ={"ab" ,"AB"} ,则a数组的...
C语言中 用scanf函数输入字符串数组,取地址符&是不用输...
C语言,数组名与数组第一个元素的关系