首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,执行后的结果是 #include main(){ char s[]="abcde"; s+=2; printf("%d\N",s[0]); }
有以下程序,执行后的结果是 #include main(){ char s[]="abcde"; s+=2; printf("%d\N",s[0]); }
admin
2019-05-17
34
问题
有以下程序,执行后的结果是
#include
main(){
char s[]="abcde";
s+=2;
printf("%d\N",s[0]);
}
选项
A、输出字符C的ASCII码
B、输出字符C
C、输出字符a的ASCII码
D、程序出错
答案
D
解析
因为字符数组s[]中的数组名s表示的是一个地址常量。所以语句“s+=2;”不能将指针在当前位置的基础上再向后移动两位。因而程序编译时出错。
转载请注明原文地址:https://kaotiyun.com/show/oHRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面叙述中错误的是()。【09年3月】
下列叙述中正确的是()。【10年3月】
下列叙述中正确的是()。【10年9月】
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。【09年9月】
下面的函数调用语句中func函数的实参个数是()。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));【08年9月】
若变量已正确定义,有以下程序段i=0:doprintff"%d,",i);while(i++);printf("%d\n",i);其输出结果是
以下叙述中正确的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
以下选项中,值为1的表达式是
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
随机试题
患者,男性,55岁,慢性肾小球肾炎10余年,近1个月来食欲下降,精神萎靡,疲乏,伴皮肤瘙痒,1天前发现大便颜色黑亮似柏油样,门诊检查,示血肌酐810μmmol/L,血尿素氮9.2mmol/L。下列对该患者大便颜色改变的原因的解释,正确的是
责任制护理的特点不包括
肠炎型细小病毒的潜伏期为()。
按供应时的保证条件,可将钢分为( )。
反映沥青混合料受水损害时抵抗剥落能力的指标是()。[2011年真题]
证券公司向其客户公布的可作为融资买入或融券卖出的标的证券名单,不得超出()规定的范围。
流浪乞讨人员救助的一般程序为( )。
关于我国的地理环境,下列说法不正确的是()。
五四以后的新文化运动已经发展到了一个新阶段,表现为
Ofcourse,talkingaboutsomethingwhichaffectsthempersonallyis______motivatingforstudents.
最新回复
(
0
)