首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下语句或语句组中,能正确进行字符串赋值的是( )。
以下语句或语句组中,能正确进行字符串赋值的是( )。
admin
2013-06-11
22
问题
以下语句或语句组中,能正确进行字符串赋值的是( )。
选项
A、char *sp; *sp="right!";
B、char s[10]; s="right!";
C、char s[10]; *s="right!";
D、char *sp="right!";
答案
8
解析
在选项A中,首先定义了一个字符指针sp,然后将个字符串赋给甲所指的地址,这是错误的。因为sp是一个未经初始化的野指针,不知其指向哪儿,往一个不确定的地址中写数据很容易让程序出错。选项B首先定义了一个字符数组,然后将一个字符串赋给数组名,这是错误的。因为数组名是一个指针常量,不可以被改变。选项C首先定义了—个字符数组,然后将—个字符串赋给数组的第一个元素,这也是错误的。因为字符串在表达式中相当于一个常字符指针,将一个指针值赋给一个字符型变量是行不通的。选项D是定义一个字符指针sp,同时使其指向一个字符串常量,即将个常字符型指针赋给sp。这是可行的。所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/dtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言库函数fgets(str,n,fp)的功能是______。
数据库设计包括两个方面的设计内容,它们是______。
有以下程序:main(){intx[]={1,3,5,7,2,4,6,0),i,j,k;for(i=0;i<3;i++)for(j=2;i>=i;j--)if(x[j+1]>x[j]){k=x[j];x[j
有以下程序:voidfun(int*a,inti,inti){intt;if(i<j){t==a[i];a[i]=a[j];a[i]=t;i++;j--;fun(a,i,j);}
下列选项中正确的语句是()。
有以下程序:main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);}程序
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
十进制数269转换成十六进制数是()
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
随机试题
下列不属于财务会计报告组成部分的是
A.放大摄影B.软线摄影C.荧光透视D.高千伏摄影E.体层摄影减少曝射量
下列情况引起的暂停施工,为发包人的责任的有()。
填石渗沟需要用较大碎石或卵石填筑的部位有()。
材料1:日前,有媒体报道称林州市政府在网上发文征求民意:如果“林州市”改为“红旗渠市”,是否也能像大庸改成张家界一样给当地人民带来红利?此事一出,支持者有之,反对者亦有之。当地政府表示,此事目前尚处于初级阶段,具体情况还要看市里部署。有观点称,一个地方名称
所谓诬告陷害罪是指捏造事实诬告陷害他人,意图使他人受刑事追究,情节严重的行为。根据上述定义,下列行为构成诬告陷害罪的是()。
从四个选项选择最合适的一个填入问号处,使之呈现一定的规律性。()
已知向量组与向量组等秩,则x=______.
在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为
为考生文件夹下PWELL文件夹中的BAW.EXE文件建立名为KBAW的快捷方式,并存放在考生文件夹下。
最新回复
(
0
)