首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义“char *c;”,以下选项中能够使c正确指向一个字符串的是( )。
设有定义“char *c;”,以下选项中能够使c正确指向一个字符串的是( )。
admin
2022-10-24
57
问题
设有定义“char *c;”,以下选项中能够使c正确指向一个字符串的是( )。
选项
A、char str[]="string";c=str;
B、scanf("%s",c);
C、c=getchar();
D、*c="string";
答案
A
解析
A选项为正确用法,先将字符串存于字符数组中,然后将数组名赋给字符指针(数组名代表数组首地址,定义数组时为其分配确定的地址)。C选项错误,getchar函数输入一个字符给字符变量,而不是字符指针。B选项和D选项有类似的错误,两个选项并无语法错误,但运行时可能会出现问题。因为在B选项和D选项中,字符指针没有被赋值,是一个不确定的值,指向一个不确定的内存区域,这个区域可能存放有用的指令或数据。在这个不确定的区域重新存放字符串,可能会发生无法预知的错误。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/9Xkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intk=4,m=1,p;fun(inta,intb){intstaticm=0,i=2:p=fun(k,m);i:i+m+1;printf("%d,",p);m=i+
有以下程序#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);)程序运行后的输出结果是
有以下程序(strcat函数用以连接两个字符串)#inolude#includemain(){chara[20]="ABCD\0EFG\0",b[]="TJK";streat(a,b);
若有以下定义和语句:#includechars1[10]=“abcd!”,*s2="\n123\\";prinff(“%d%d\n”,strlen(s1),strlen(s2));程序的运行结果是()。
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,函数的功能是查找X在S所指数组中下标的位置,并作为函数值返回,若x不存在,则返回-1。注意:部分源程序在
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
随机试题
行政职能必须体现和执行国家的社会管理职能,以服务社会公共利益的面目出现在世人面前,因此行政职能带有很强的()。
下列有关公司董事、监事以及高级管理人员兼任的表述中,符合公司法律制度规定的是()。
下列对劳动合同的变更表述不正确的是()。
下列不属于完全竞争市场的特征的是()。
2014年全国城镇非私营单位就业人员年平均工资为56339元,与2013年相比,增加了4856元,同比增长9.4%,增幅回落0.7个百分点。其中,在岗职工年平均工资57346元,同比增长9.5%,增幅回落0.6个百分点。分四大区域看,2014年城镇非私营
求函数f(x)=(1+x在区间(0,2π)内的间断点,并判断其类型。
奈奎斯特定理描述了有限带宽、无噪声信道的最大数据传输速率与信道带宽的关系,对于二进制数据,若信道带宽B=3000Hz,则最大数据传输速率为
查询尚未最后确定订购单的(订购日期尚未确定)有关信息的正确命令是( )。
Readthetextbelowaboutasmallbusinesswhichmakesandsellsclothesandotheritemsforweddings.Inmostofthelines(41-5
学无止境,一生的时间都嫌太短。所以古人皓首穷经,头发白了还在继续研究。
最新回复
(
0
)