首页 >>  正文

scanf输入字符需要&吗

来源:baiyundou.net   日期:2024-09-23

曾嵇诞1766scanf函数 字符串输入问题 -
支胃妮13159062636 ______ 分两种情况来说明.1 输入字符.char c; scanf("%c",&c); //c定义为字符变量,格式符用%c,前面有&,只能接收一个字符.2 输出字符串.char c[81]; scanf("%s",c); //c定义为字符数组,格式符用%d,前面没有&,至多接收80个字符.

曾嵇诞1766输入函数SCANF的取地址符“&”,而%s后不用加.我想问的是,%c后面到底加不加“&”符号? -
支胃妮13159062636 ______ 因为scanf要的事地址变量,而输入字符串的时候,就有可能是地址,如char&nbspa[10],其中a就表示这个数组的初始地址.

曾嵇诞1766c语言scanf输入字符时scanf(“ %c”,&a[i])&到底加不加?还是字符串加,而字符不 -
支胃妮13159062636 ______ char a[10];//望采纳!!!int i=0;//加&与不加&不关类型的事//以下是几种情况 scanf(" %c",a);//不加,, a是数组,这里a就表示数组a的首地址,所以不用加& scanf("%c",&a [ i ]);//得加 ,a[i]表示a数组的第i个元素,&a[i]就是取数组a的第i个元素的地址所以得加

曾嵇诞1766scanf("%d",&a); 为什么要在a前加一个“&" 而printf("%d",a);就不用 -
支胃妮13159062636 ______ Printf 的时候,是输入啊,还没有赋予地址呢,scanf是输出,这时候a有地址啦,and符号表示地址

曾嵇诞1766scanf %s 输入数组时,为什么可以用& -
支胃妮13159062636 ______ 就是存放首地址指针的地址. 如:数组a[10], 内存:0x20是a的首地址 0x10是存放指向a的首地址的指针的值 &a就是指0x10

曾嵇诞1766c语言,scanf 输入字符串问题 -
支胃妮13159062636 ______ scanf("%s",str2)的实际操作是将str2作为一个指针,按照字符串(%s)来读取和识别标准输入的内容,并将读取到的内容存储到指针str2所指地址中. 你的str1被赋值为空(null),即为0,所有的系统均不会允许读写地址0上的内容,所以报...

曾嵇诞1766c语言中的scanf 函数的用法 -
支胃妮13159062636 ______ 输出的值只是空格前面的字符是因为scanf函数的输入格式错误,输入参数的变量前需要加&.scanf("%s",s);改为scanf("%s",&s); scanf的用法是:scanf("格式控制字符串",输入参数一,输入参数二);格式控制字符串包含:格式控...

曾嵇诞1766两个字符数组S1,S2,则以下正确输入格式是 -
支胃妮13159062636 ______ C get(s1);get(s2);也可以.A gets不带2个参数 B 对整数和double用scanf要加& char* 不用加 D “s1”的写法不对.

曾嵇诞1766输入字符串的格式输入函数中的表达式前要加&吗 -
支胃妮13159062636 ______ &是取地址,字符串(%s)一般都不需要&,因为字符串本来就是一个字符数组的内存地址.书上没错

曾嵇诞1766用vs2013编C,scanf函数报错 -
支胃妮13159062636 ______ 1、scanf是格式输入函数,需要用正确的数据类型匹配格式化字符串,如果不匹配就会出现错误.尤其注意的是,传入数据的时候要使用&取地址符传入正确的地址.2、scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); ...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024