88问答网
所有问题
c语言中,输入单个字符时要加&吗?比如:char d; scanf("%c",d)
如题所述
举报该问题
其他回答
第1个回答 2020-06-20
需要取地址
scanf("%c",&d)
本回答被网友采纳
相似回答
c语言中,scanf
语句里面什么
时候要加&,
什么时候不要加
&?
答:
所以数组名就可以不用加&进行运算 比如 int a;int *p=&a
;scanf(
"%d",p);则不需要使用&运算符
scanf
和printf什么时候用
&?
答:
输入语句scanf 是有格式输入
,输入
参数都要用 变量的地址。例如
:scanf(
"%s%d%d",a, &h, &m); 这里的a 是
char
a[10] 的首地址,等于 首字符 a[0] 的 地址 &a[0].输入语句printf() 是有格式输出,普通变量,输出参数都要用 变量的值表示
,字符串
输出格式%s, 对应的参数 却是要用 ...
用
scanf输入
数据到数组中需要
加&吗?
答:
原因:这种情况通常发生在前面已经有了输入语句,而当前的scanf是在接收字符(即用%c控制
输入)
时。由于前面的输入语句(不一定是scanf)把最后输入的'\n'遗留在了输入缓冲区,而当前的
scanf(
“%c”,...);又会把'\n'当一个字符接收,又由于scanf在%c控制下只接收一个
字符,
所以就不能接收正式...
c语言scanf输入字符时scanf(
“
%c
”
,&
a[i]
)&
到底加不
加?
还是
字符串加
...
答:
char
a[10];//望采纳!!!int i=0;//加&与不加&不关类型的事 //以下是几种情况
scanf(
" %c",a);//不加,, a是数组,这里a就表示数组a的首地址,所以不用
加&
scanf("%c",&a [ i ]);//得加 ,a[i]表示a数组的第i个元素,&a[i]就是取数组a的第i个元素的地址所以得加...
c语言中
有
scanf(
“
%c
℅c%d",&a,&b
,&c);
这程序的意思解释!
答:
scanf函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。
scanf(
“%c℅c%d",&a,&b
,&c)
;的意思是接受从键盘上输入的两个
char
型数和一个int型数依次分别传给&a、&b、&c。你程序里面a和b应该是char型变量,c是...
c语言
如何
输入
数字和
单个字符
串
答:
定义
char
c;
1
scanf(
"%c"
,
&c)
;这种方法和输入数字是类似的
,%c
仅读入一个
字符,
并赋值给c。2 c = getchar();getchar函数的功能就是读入一个字符,并以返回值形式返回。三、输入一串字符(以空白字符分隔)。可以用scanf的%s格式。char str[100];//空间要定义足够大 scanf("%s", str);//...
c语言中
的
scanf
函数的用法
答:
scanf 函数最主要的用法是
:scanf(
"输入控制符"
, 输入
参数);功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。用
scanf()
函数以%s格式读入的数据不能含有空白
符时,
所有空白符都被当做数据结束的标志。所以题中函数输出的值只有空格前面的部分。如...
C语言中
用
scanf
函数
输入字符串
数组,取地址符&是不用输的,如果输了取...
答:
不一样。
C语言
的字符串为数组形式,而数组的名称可以表示其地址,故对
字符串输入
不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设数组c的...
大家正在搜
相关问题
c语言中,在int形和char形混输时如scanf("%d ...
c语言scanf输入字符时scanf(“ %c”,&a[i]...
C语言中scanf后面,什么情况下不加符号&
C语言中用scanf函数输入字符时,为什么要在输入控制符%c...
C语言中的Scanf的用法
c语言中的scanf 函数的用法
C语言中char类型的数据输入和输出时怎么控制啊?
C语言——这里为什么在%c前要输入一个空格, scanf("...