首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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’) } {
有以下程序 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’) } {
admin
2019-04-24
103
问题
有以下程序
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所指的字符加1,变成其后面的字符:q++就是指针q指向下一个字符的位置。所以在主函数中。语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即D指向字符’g’:然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohshn”。
转载请注明原文地址:https://kaotiyun.com/show/1hRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
程序中对fun()函数有如下说明 void *fun(); 此说明的含义是______。
以下叙述中正确的是______。
下列程序的输出结果是______。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d",i++);break;}}print
有如下程序main(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}运行该程序的输出结果是______。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
以下叙述中正确的是
下述关于数据库系统的叙述中正确的是
下列给定程序中,函数fun()的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>d
随机试题
布莱尔的“合作型政府”改革的领域包括()
A.实热积滞,燥屎坚结B.脘腹冷痛,大便秘结C.腹大水肿,二便不通D.津枯血少,肠燥便秘E.虫积腹痛,大便秘结(1995-85,86题)甘遂配牵牛子可用于()(
等渗性缺水纠正后,容易出现低血钾的原因是
下列关于别构酶的叙述,正确的是
听神经瘤患者除常规头颅MR扫描外,应加扫
碘解磷定或双解磷类为何能根本治疗有机磷农药中毒( )。
一女性晚期胃癌患者,既往无妇科病史,影像学检查发现附件肿物,最可能发生
A.蛤蚧B.菟丝子C.肉苁蓉D.巴戟天E.杜仲既补肾阳,又定喘嗽的药是
票据金额以中文大写和数码同时记载,二者必须一致,二者不一致的,以中文大写为准。( )
下列选项中,属于无效民事行为的有()。
最新回复
(
0
)