首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,执行后的结果是 #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
41
问题
有以下程序,执行后的结果是
#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全国计算机二级
相关试题推荐
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(inta
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[100]={0},
以下叙述中错误的是
下列叙述中错误的是
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
以下叙述不正确的是
设intx=1,y=1;表达式(!x‖--y)的值是()。
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
随机试题
风力发电设备的安装程序中发电机安装的紧后工作是()。
初孕妇,36岁,妊娠24周。近日自感头晕、头痛,产检时测血压160/110mmHg、蛋白尿0.4g/24小时、脚踝部出现凹陷性水肿。诊断为子痫前期,其最基本的病理变化是
某工程的施工合同工期为16周,项目监理机构批准的施工进度计划如图2所示(时间单位:周)。各工作均按匀速施工。施工单位的报价单(部分)见表5。表5施工单位报价单表工程施工到第4周时进行进度检查,发生如下事件:事件1:A工作已经
按照概算法分类,下列费用中应列入工程建设其他项目费用的是()。
通电导线周围会产生磁场,这种现象称为电流的磁效应。在这一重大发现之后,一系列的新发现接连出现:安培发现了电流间的相互作用,阿拉果制成了第一个电磁铁等。发现电流的磁效应的科学家是()。
制约课程改革的三大因素是()。
下图是某民警对本市的网络安全事件案发数量的统计。据此,下列说法错误的是()。
在短时记忆系统中,言语材料是以哪种形式进行编码?()
运算器的完整功能是进行()。
Accordingtothepassage,whichistheoldestuniversityinGermany?WhichofthestatementabouttheUniversityofHeidelberg
最新回复
(
0
)