首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是( )。
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是( )。
admin
2020-11-27
82
问题
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是( )。
选项
A、char str[]="string";c=str;
B、scanf("%s",c);
C、c=getchar0;
D、char str[]="string";strcpy("c,str")
答案
A
解析
在题目的题干中定义了字符指针变量c,在选项A)中,首先定义字符数组str,然后再把字符数组str的首地址赋给字符指针变量c。所以选项A)是正确的。在选项B)中,指针c没有正确初始化,指向的地址是为止的,因此不能在scanf函数中使用;在选项C)中,getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕,如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取,即c只能指向一个字符而不能指向字符串;在选项D)中,strcpy函数用于字符串拷贝,函数有两个参数,因此strcpy("c,str")书写错误,所以选项D)是错误的。
转载请注明原文地址:https://kaotiyun.com/show/Ni3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);()。
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intflintx){returnx*2;}程序运行后的输出结果是
在C语言中的if语句中,用作判断的表达式为()。
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b):以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");while(_______
以F叙述中正确的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下面结构体的定义语句中,错误的是
随机试题
对实施暴力行为的精神病人的强制医疗程序,下列选项说法正确的是:()
某女,反复流产3次,染色体核型为46,XX,疑诊子宫发育异常。如为纵隔子宫,其适宜治疗方法是
A、氯化物B、硫酸盐C、铁盐D、砷盐E、澄清度;以下方法所检查的杂质是在盐酸溶液中,与氯化钡溶液反应,形成白色浑浊液
采矿业指对固体、液体或气体等自然产生的矿物的采掘以及地质勘查、建筑工程活动等。()
下列关于内幕交易的说法,正确的是()。
下列关于蒙特卡洛模拟法的说法,正确的有()。
地陪送出境团队去机场,应提前()抵达。
下面说法中正确的是()。
(2013年第17题)马克思主义是关于无产阶级和人类解放的科学,实现共产主义是全人类解放的根本体现。人类解放包括
【S1】【S3】
最新回复
(
0
)