首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
admin
2021-04-28
23
问题
设有定义: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函数用于字符串拷贝,函数有两个参数,因此strcpy("c,str")书写错误,所以选项D)是错误的。
转载请注明原文地址:https://kaotiyun.com/show/cFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。若有以下程序段:q=s;S=s->next:p=s;wh
有以下程序#includedoublefldoublex);main()doublef(doublex){doublea=0;inti;{returnx*x+1;}for(i=0;i
若要求从键盘读入含有空格字符的字符串,应使用函数()。
以下选项中关于C语言常量的叙述错误的是
数据库管理系统是
若变量均已正确定义并赋值,以下各项中属于合法的C语言赋值语句是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
要求通过while循环不断读入字符,当读入字*N时结束循环。若变量已正确定义,以下正确的程序段是
随机试题
不能用无色试剂瓶来贮存配好的标准溶液是()。
糖的有氧氧化终产物是()
诊断积聚的关键是
A.糖醇B.寡糖C.单糖D.多糖E.糖原糖类中最简单的碳水化合物是()
下列不属于事故预警构建原则的是()。
保税仓库和出口监管仓库的区别是保税仓库设在保税区,出口监管仓库设在出口加工区。
Ihadnosoonerreachedhomethanitbegantorain.
必须用一对大括号括起来的程序段是()。
【S1】【S8】
说明:假定你是中学生周明,生活中遇到一些难题,向报纸的情感专栏Armie求助。内容:周明一直以为自己在学校人缘很好,但一次偶然发现好友几天前举办生日晚会的时候没有邀请他,而班里大部分同学都去了。他很伤心,但不知道怎么办,请Armie帮助解决这个问题。
最新回复
(
0
)