首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,执行后的结果是 #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
2018-01-11
26
问题
有以下程序,执行后的结果是
#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://jikaoti.com/ti/Cma0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在16位编译系统上,若有定义“inta[]={10,20,30},*p=&a;”,当执行“p++;”后,下列说法错误的是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以()方式打开文件。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
若有定义“doublea;”,则正确的输入语句是()。
下面程序的输出结果是_________。#defineMAX3inta[MAX];main(){funl();fun2(a);printf("\n");}funl(){int
若有以下的定义:“intt[3][2];”,能正确表示t数组元素地址的表达式是()。
设变量p是指针变量,语句p=NULL;是给指针变量赋NULL值,它等价于()。
已有定义“int k=2;int*ptr1,*ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
下列选项中可作为C语言合法常量的是()。
按照“先进先出”的原则组织数据的结构是______。
随机试题
已知某厂生产的零件直径服从N(μ,4),现随机取16个零件测其直径,并算得样本均值=21,做假设检验H0:μ=20,H1:μ≠20,则检验统计量的值为________
简述银行信用的特点。
按五行生克乘侮规律,脾虚病人见面色青是
Ⅱ型超敏反应
由于业主方是项目建设过程的总集成者——人力资源、物质资源和知识的集成,也是项目建设过程的总组织者,所以对于一个建设项目而言,虽然有代表不同利益方的项目管理,但是业主方的( )管理是项目管理的核心。
在项目投资现金流量表中,属于现金流出的有:()。
根据我国现行规定,流动资产包括()。
利用财务报表评估借款人经营活动时,考察的内容包括借款人的()。
坚持执法为民,最基本的要求是以最广大人民群众的根本利益作为全部公安工作的根本出发点和落脚点。()
Afterreachingits【21】in1990s,journalismseemstobecastinbleakandgrimprospects.Weareenduringtheworst【22】intheadv
最新回复
(
0
)