首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,执行后的结果是 #include<stdio.h> main(){ char s[]="abcde"; s+=2; printf("%d\n",s[0]);
有以下程序,执行后的结果是 #include<stdio.h> main(){ char s[]="abcde"; s+=2; printf("%d\n",s[0]);
admin
2017-04-26
38
问题
有以下程序,执行后的结果是
#include<stdio.h>
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/9YDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义intn=0,*p=&n,**q=&p;,则下列选项中正确的赋值语句是
设已执行预编译命令#include<string.h>,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
下面程序的运行结果是#include<stdio.h>main(){staticchara[]="Languagef",b[]="programe";char*p1,*p2;intk;p1=a;p
以下正确的程序段是
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#includemain(){inti,j,【】;charstr[]={"1234567"};for(i=0,j=strlen(str)【】;i
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intI;for(I=0;【】!=’\n’;I++);return(I);}
以下叙述正确的是
以下叙述中正确的是
随机试题
中国现代话剧的奠基人是()。
患者男性,56岁,在剖腹探查术后3日出现腹部不适,体检腹部膨隆,叩诊呈鼓音。最佳的处理方法是
汽车等机动车辆排放出的尾气在太阳紫外线的照射下可形成二次污染物。二次污染物为
脉诊的"寻"法是指()
急性肾小球肾炎最常见的临床表现为
“备案号”栏应填()。“申报日期”栏应填()。
甲公司所得税税率为25%,2×21年度财务报告于2×22年3月10日批准报出。2×22年1月10日发生销售退回的业务,商品已收到并入库,且已开具增值税红字发票。该销售在2×21年12月发出且已确认收入,价款为100万元,销项税额为13万元,成本为80万元,
因为[*]为奇函数,所以[*]为奇函数,[*]
Youshouldspendabout20minutesonQuestions27-40whicharebasedonReadingPassage3below.Questions27-34ReadingPassage
Thewomangoestothemanwiththeaimto
最新回复
(
0
)