非常风气网www.verywind.cn
首页
scanf输入什么数组不用地址
输入
变量a要取
地址
,输入字符串为
什么不用
取地址
答:
因为对于数组a[10],首
地址
就是a。这个a表示的就是
数组的
首地址,所以
不用
取地址了。
C语言中 用
scanf
函数
输入字符串数组
,取
地址
符&是
不用输的
,如果输了取...
答:
不一样。C语言的字符串为数组形式,而数组的名称可以表示其地址,故对字符串
输入不需要
加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该
数组的地址
。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设数组c的...
为
什么
C语言
Scanf
函数对字符串不要加 取
地址
运算符
答:
C语言的字符串为数组形式,而数组的名称可以表示其地址,故对字符串输入不需要加地址符
。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数据类型 字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程语言中可以实现的非常重要和有用的数据类型。在某些语言中...
c语言编程
输入
时为
什么
一维
数组
要加
地址
符,字符数组就
不用
呢
答:
因为字符数组,数组名本身就是指一个地址。定义了字符型数组char name[10]。name有两个含义:一个是代表着name这个数组第一个位置
的地址
,也就是name[0]的地址。可以说name就等价于&name[0]。还有一种意思就是指代name整个数组。&name 就是整个
数组的
首地址。所以name和&name取得的地址是相同的。
scanf
(“%s%s”,a,b );中
不用
&a,&b也可以吗?
答:
scanf(“%s%s”,a,b );中不用&a,&b也是可以的
。因为定义的字符数组名a,b本身就代表数组a和b的首地址,所以,使用 scanf(“%s%s”,a,b );和scanf(“%s%s”,&a,&b );是等价的。
scanf
为
什么
有时用取
地址
符,有时
不用
答:
因为a是个整型变量名,所以
SCANF
要取得这个变量在内存中
的地址
;而name是char
数组
,name本身指向这个数组首地址。也就是说a里面保存的是内容,name里保存的本身就是个地址。
scanf
给
数组
赋值
答:
//第一个也可以不取
地址的
。include <stdio.h> int main(void){ int a[10];
scanf
("%d",a); //在这个程序中,这个语句与语句:scanf("%d",&a); 等价。printf("%d\n",a[0]);return 0;}
c语言中
数组输入不用
加寻址符号么?书里没有讲为
什么
,直接就这么写了...
答:
嗯,%s格式控制符就是这么规定的 说起来还可以用
scanf
("%20c",action); 也
不需要
用&运算符 scanf 接受的是指向要接受
输入的
地方的指针,至于这个指针如何取得,并不是只有用 & 运算符一种方法,利用
数组
到指针的隐式转换也可以
关于
scanf
语句的一些疑问
答:
你老师说的大概是这个意思 int a[20];int i;for(i=0;i<20;i++)
scanf
("%d",a+i);如果是对单变量就要加& 比如 int a[20];int i;for(i=0;i<20;i++)scanf("%d",&a[i]);只要记住,scanf要传变量
地址
就行了,而
数组
名是个地址。
C语言中
scanf
函数
的输入
格式
答:
1、首先在主函数中定义一个变量age,类型为int类型。2、接着用printf函数给出相应的提示—“please enter your age”。3、
使用scanf
函数,将用户
输入的
内容存储到age这个变量,注意在变量要加上&,如果是字符
数组
则
不用
加。4、这时将这个变量的值打印出来,也就是用户输入的内容打印出来。5、最后右键...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
scanf输入字符串不用取地址
输入数组时可以不加取地址符
scanf函数不加取地址符怎么样
用scanf输入一个数组
scanf后的地址符
scanf什么时候不用取地址符
c语言怎么用scanf输入数组
c语言什么时候不用取地址符
C语言scanf输入要加地址符吗
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网