首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char*c:,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
设有定义:char*c:,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
admin
2017-11-27
69
问题
设有定义: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)中,首先定义字符数组str,然后再把字符数组str的首地址赋给字符指针变量c。所以选项A)是正确的。在选项B)中,指针c没有正确初始化,指向的地址是为空的,因此不能在scant函数中使用;在选项C)中,getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕,如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取,即c只能指向一个字符而不能指向字符串;在选项D)中,strcpy函数用于字符串拷贝,函数有两个参数,因此strcpy("c,str")书写错误,所以选项D)是错误的。
转载请注明原文地址:https://kaotiyun.com/show/q6xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:maln(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果
有以下程序:voidswapl(intc0[],intc1[]){intt;t=c0[0];c0[0]=c1[0];c1[0]=t;}voidswap2(int*c0,int*c1){intt;
设有定义:intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。
有以下程序:main(){chars[]="159",*P;P=s;printf("%c",*P++);printf("%c",*P++);}程序运行后的输出结果是()。
有以下程序:main(){inti=1,j=2,k=3;if(i++==l&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k):}程序运行后的输出结果是()
以下叙述中错误的是()。
若k是int类型变量,且有以下for语句foroc=-1;k
下列叙述中正确的足
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
以下不合法的用户标识符是()。
随机试题
下列关于著作权资产评估的说法中,错误的是()。
反应器中参加反应的乙炔量为550kg/h,加入反应器的乙炔量为5000kg/h则乙炔转化率为()。
A.消除速度B.吸收速度C.血浆蛋白结合D.半衰期E.剂量药物的下列特性主要取决于作用持续时间
下列哪项运动要取决于老人的健康状况进行
一手个人住房交易时,在借款人购买的房屋没有办好抵押登记之前,由()提供阶段性或全程担保。
市场营销管理在实质上是()。
以下各项中,不属于税务风险管理制度的主要内容的是()。
下列有关学习的说法,不正确的是()
爱因斯坦曾经明确表示,他思考问题时不是用语言进行思考,而是用活动的跳跃的形象进行思考,当这种思考完成以后,他要花很大力气把它们转换成语言。由此可见,思维是一个极为复杂的过程,形象思维与抽象思维本来就是同一思维中的水乳交融的有机组成部分。这段话主要支持了这样
UNIX系统中,进程调度采用的技术是
最新回复
(
0
)