首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义: char*c; 以下选项中能够使c正确指向一个字符串的是
设有定义: char*c; 以下选项中能够使c正确指向一个字符串的是
admin
2015-07-31
65
问题
设有定义:
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/v1Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d%d%d\n",a,b,c);}
以下程序运行后的输出结果是【】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a=c;c=t;if(a<c&&b<c)t=b;b=a;a=t;p
下列程序的输出结果是______。structexmple{intx;inty;}num[2]=}1,2,3,2};main(){printf("%d\n",num[1].y
下列程序的输出结果是______。main(){staticintnum[5]=}1,3,5,7,9};int*p1,**p2;p1=num;p2=&p1;printf("%d,",*(
下列不属于C语言关键字的选项是()。
若有定义和语句:int**pp,*p,a=20,b=1O;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()。
下列选项中正确的语句组是______。
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
随机试题
Earthquakesoftencausegreat(destroy)________oflifeandproperty.
初级卵泡中卵泡细胞仍为单层扁平状。()
急性病毒性肝炎(普通型)的病变特点是肝细胞()。
某商场2001年元旦期间展开促销活动,宣布:”凡在本商场购买参与活动的商品满100人民币者,即可获得价值20人民币的代金券。该代金券可在本商场内购买其他商品时一次性抵用20元人民币,代金券不足该商品价值时,持券人须就差额补足现金,代金券超过该商品价值的,商
在一起交通肇事逃逸案件的审理过程中,法庭就附带民事部分进行调解。被害人要求被告人赔偿经济损失5万元,但被告人表示自己只有4万元,如果被害人同意可以马上给付。被害人同意后,被告人当庭将4万元交给被害人。对此,法庭应当以何种法律文书结案?()
思想性和科学性统一的原则
以下修辞方法判断不正确的一项是:
[1996年单选]作为商品的计算机软件,其价值的物质承担者是()
以下正确的函数声明语句是______。
[A]immune[I]nomination[B]perpetually[J]independent[C]challenge[K]damaging[D]acknowledge[L]commemorate[E]reci
最新回复
(
0
)