首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是( )。
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是( )。
admin
2019-09-03
29
问题
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是( )。
选项
A、char str[]="string";c=str;
B、scanf("%s",c);
C、c=getchar();
D、char str[]="string";strcpy(“c,str”)
答案
A
解析
在题目的题干中定义了字符指针变量c,在选项A)中,首先定义字符数组s仃,然后再把字符数组str的首地址赋给字符指针变量c。所以选项A)是正确的。在选项B)中,指针c没有正确初始化,指向的地址是为空的,因此不能在scanf函数中使用;在选项C)中,getchar一函数的返回值是用户输入的第_个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕,如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取,即c只能指向一个字符而不能指向字符串;在选项D)中,strcpy函数用于字符串拷贝,函数有两个参数,因此strcpy("c,str")书写错误,所以选项D)是错误的。
转载请注明原文地址:https://kaotiyun.com/show/hKRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*a*b*",t[
有以下程序voidfun1(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;}}main(){chara[]={"Program"),*p;p=&a[3];fun1(p);p
有以下程序#includeintfun(charS[]){intn=0;while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;)return(n);}main(){chars[10]={’
在软件开发中,需求分析阶段产生的主要文档是
若有以下程序,编译时出现错误,你认为出错的是#includemain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=A)/*第4行*/d=c;;/*第5行*/;/*第6行*/printf("%d,%d,%d\n",a,b
C语言中char类型数据占字节数为
以下叙述中正确的是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
下列选项中不属于软件生命周期开发阶段任务的是
随机试题
下列关于肺的血液循环哪项是不正确的
口腔组织对射线平均耐受量约为6~8周给予()。
[2010年第67题]注册建筑师有下列哪种情形时,其注册证书和执业印章继续有效?
在非确定型决策中,若给每种可能的结果赋予相同的权数,然后计算各个方案在各种自然状态下损益值的加权平均数,并选加权平均数最大的方案作为比较满意的方案。这是运用()来决策的。
宽带式薪酬与传统薪酬结构相比具有的优点有()。
下列关于道德的表述,正确的是()。
Thenewpolicyhas______alargeamountofinvestmentforindustryandbusinessinthiscity.(2009年北京航空航天大学考博试题)
Whydoesthemangotoseehisprofessor?
A、Shecancancelitanytimebyfree.B、Shecantransfertheunusedminutestoanotherphone.C、Shehastosignanotheragreement
Forthispart,youareallowed30minutestowriteashortessay.Youshouldstartyouressaywithabriefdescriptionofthepi
最新回复
(
0
)