首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
admin
2017-07-27
24
问题
设有定义: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没有正确初始化,指向的地址是为止的,因此不能在scanf函数中使用;在选项C中,getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕,如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取,即c只能指向一个字符而不能指向字符串;在选项D中,strcpy函数用于字符串拷贝,函数有两个参数,因此strcpyt:’’c,str")书写错误,所以选项D是错误的。
转载请注明原文地址:https://kaotiyun.com/show/WKDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:chars[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
以下语句定义正确的是()。
下列关于C语言数据文件的叙述中正确的是()。
在数据处理中,其处理的最小单位是()。
下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。main(){inti,j;for(i=0;();i++){j=i*10+9;if(j%3!=0)continue;print
设x为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为()。
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4:*y=s[m];m--;}voidmain(){
以下程序的输出结果是()。main(){charst[20]="hello\0\t\\\";printf("%d%d\n",strlen(st),sizeof(st));}
在数据处理中,其处理的最小单位是()。
随机试题
赵之谦《拙政园月到风来亭联》:“爽观清风明观月;动借流水静借山。”()
6月中旬的一天中午饭后不久,某小学部分学生出现恶心、呕吐、腹痛、腹泻、头痛、心慌等症状,学校保健医生马上向卫生部门报告,食品卫生监督人员第一时间奔赴现场。经调查,发病的学生都与吃油炸豆角有关。专业人员一方面把中毒的学生紧急送往医院,另一方面对学生和家长进行
下列各类疾病中,主要应采取第一级预防的是
治疗甲状腺功能亢进症的药物有()。
选用审计依据,不能只考虑眼前利益,还要考虑()。
Onceuponatime,arichmanwantedtomakeatrip(旅行)toanothertown.Hetriednotonlytotakethingstosellbutalsotota
学前儿童手工创作的心理过程的基本顺序是()
俄罗斯近年来数次切断对邻国的天然气供应,在欧盟国家引起不小的_______,认为欧盟的能源安全随时可能要受到威胁。填入划横线部分最恰当的一项是()
A不得不B粗心C本来D坚持E叶子F填例如:她每天都(D)走路上下班,所以身体一直很不错。他真是太()了,竟然连火车票都忘记带了。
A、Mexico.B、Urugray.C、China.D、Venezuela.B
最新回复
(
0
)