首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,执行后的结果是 #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
2017-05-20
21
问题
有以下程序,执行后的结果是
#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/S4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include<stdio.h>#include<ctype.h>#include<string.h>intfun(char*str){
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出比中的值为大写字母的表达式是
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[100]={0},
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
下面程序的运行结果是:_______。fun(intt[],intn){inti,m;if(n==1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}}main(){inta[]={11
下述关于数据库系统的叙述中正确的是
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
下列叙述中正确的是
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
随机试题
乙向甲借款5万,丙又欠乙5万,经过协商由丙直接向甲偿还,下列关于甲、乙、丙三者之间债的移转方式的说法中,正确的有()。(2014年)
WhathavetheEuropeancountriesagreedonattheBrusselsSummit?
“一国两制”的前提是
9岁男孩,左肘关节半屈位、手掌着地跌倒,伤后左肘部肿胀、疼痛、伴功能受限4小时就诊。查体:左肘部肿胀及压痛、半屈位畸形,左前臂及手部血运良好。X线片:左肱骨髁上伸直型骨折,移位不明显。下列哪项处理最恰当
血胆固醇升高时,血中相应浓度增加的是()
肺源性心脏病主要表现是
体现银行内控能力常用的内部指标包括三个方面:信贷资产质量、盈利性和流动性。()
银行承兑汇票二级市场行为不包括()
以下关于管理幅度和管理层次的说法,错误的是()。
动物的行为复杂多样,其中夏日田间的蛙声和蝉鸣声是动物的()。
最新回复
(
0
)