首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() {char a[]=11Program
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() {char a[]=11Program
admin
2019-06-09
34
问题
有以下程序
void funl(char*p)
{char*q;
q=p;
while(*q!=’\0’)
{(*q)++;q++;}
}
main()
{char a[]=11Program"),*p;
p=&a[3];funl(p);printf("%s\n",a);
}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void funl(char*p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向宁符数组a[]中的第四个宁符的位置,即p指向字符’g’;然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/gCRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调用该函数后,c=5142
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不
下述程序的输出结果是()。#includevoidmain(){inta[20],*p[4];inti,k=0;for(i=0;i
已知inta=6;则执行a+=a-=a*a;语句后,a的值为()。
下列字符数组初始化语句中,不正确的是()。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
以下结构体说明和变量定义中,正确的是()。
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
随机试题
管理人员和服务人员没有法律上的特定义务,也没有受到他人委托,自觉为他人管理事务或提供服务,由此形成的债权关系是()。
静脉畸形可用________或________行病损腔内注射治疗。
患者,女,30岁,因急性阑尾炎穿孔行阑尾切除术,术后5d,感腹部持续性胀痛,伴恶心呕吐,无排便排气。体检:全腹膨隆,未见肠形,肠鸣音消失,全腹未触及肿块。X线片见小肠、结肠充气及气液平面。以上情况应如何处理
患者,男,70岁。有高血压病10年,血压160~179/90~100mmHg,5年前行冠状动脉旁路移植术。目前诊断
对照片冲洗质量影响最严重的原因是
患者,男,17岁。两周前身发疮痍,恶风发热。前天起眼睑浮肿,继而延及全身,皮肤光亮,尿少色赤,舌质红,苔薄黄,脉浮数。此病证的证机概要是
简述窝藏、包庇罪的概念和构成特征。
【B1】【B16】
I’monmywaytoseemyhusband.He’sillinhospital.I’monmywaytothe______.______isill.
Dating Datingisthe【T1】________________firststeptowardmarriage.Butdatingand【T2】________________canbeh
最新回复
(
0
)