首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a);
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a);
admin
2019-12-17
32
问题
有以下程序
void fun1(char*p) main()
{char*q; {char a[]={"Program"},*p;
q=p; p=&a[3];fun1(p);printf("%s\n",a);
while(*q!=’\0’) }
{[*q)++;q++;}}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void funl(char*p)中,语句(*q)++的功能是q所指的字符加l,变成其后面的字符:q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数funl(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/N9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错main()/*Beginning*/{intr;floats;scanf("%d",r);s=*π*r*r;printf("s=%f\n",s);}出错的原因是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
下列叙述中正确的是
以下选项中,合法的是
下列叙述中正确的是
以下选项中,不合法的C语言用户标识符是
软件设计中模块划分应遵循的准则是
随机试题
A.affectionB.awareC.befriendD.blindlyE.directlyF.drivesG.dumbH.dwellI.enormousJ.murderK.
树枝状角膜炎是由_________感染所致。
女性,60岁,绝经后5年,近2个月来阴道不规则出血,子宫内膜活体检查,病理诊断为子宫内膜腺癌。支持该诊断的病理变化是
在三角窝内,对耳轮上、下脚分叉处分稍上方的耳穴是()
秘书与领导沟通会议有关事宜时,做法正确的有()
腐烂对于()相当于()对于电脑
唯物辩证法是一个完整的科学体系,包括一系列的基本规律和范畴,其中对立统一规律是唯物辩证法体系中的实质和核心。这是因为
下列不能打开工具箱窗口的操作是()。
Extensivenewstudiessuggestthattheworldhasmadeextraordinaryprogressinreducingpovertyinrecentdecades.Theresearch
CertainphrasesonecommonlyhearsamongAmericanscapturetheirdevotiontoindividualism:"Doyouownthing.""Ididitmyway
最新回复
(
0
)