首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char *p) {char *q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() { char a[]={"Program"),*p; p=&a[3];fun1(p);p
有以下程序 void fun1(char *p) {char *q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() { char a[]={"Program"),*p; p=&a[3];fun1(p);p
admin
2015-12-25
55
问题
有以下程序
void fun1(char *p)
{char *q;
q=p;
while(*q!=’\0’)
{(*q)++;q++;}
}
main()
{ char a[]={"Program"),*p;
p=&a[3];fun1(p);printf("%s\n",a);
}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void fun1(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://jikaoti.com/ti/nBi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:"inta[2][3];"则对a数组的第i行第j列无素的正确引用为()。
设变量a、b、c、d和y都已正确定义并赋值。若有下列if语句if(a<B)if(c==D)y=0;elsey=1;该语句所表示的含义是()。
下列程序的输出结果是______。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;for(C
在循环中,continue语句与break语句的区别是:______语句只是结束本次循环,然后进行循环的条件判定。
下列叙述中不正确的是()
在位运算中,操作数每右移两位,其结果相当于()。
软件是指
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
随机试题
患者男性,56岁,多数上前牙缺失,拟行可摘局部义齿修复,排牙时的中线应该与下列哪一项一致A.唇系带B.舌系带C.下颌牙中线D.面部中线E.缺牙间隙的中间
女性,80岁,因胸痛、上腹部不适、恶心3小时急诊。体检:HR52次/分,血压80/50mmHg,出汗,颈静脉怒张,双肺可闻及少量湿哕音。肌钙蛋白T(InT)阳性冠状动脉造影闭塞的血管最可能是
哪种药物能防止和逆转慢性心功能不全的心室肥厚并能降低病死率
甲、乙、丙三人成立一合伙企业,约定的利润分配比例为3:2:1,一年后,丙将其在合伙企业的财产份额转让给丁则下列说法正确的有_________。
违约导致建设工程合同关系的变更是法律事实中的()。
对输入计算机的数据进行审核,可采用()方式进行审核。
由于缺铁,40%到60%的婴儿面临着大脑发育迟缓的威胁,每年大约10万名婴儿在围产期面临死亡的威胁。根据发达国家的经验,适应中国人的饮食习惯,专家们提出了铁强化酱油的办法。只要食用“铁酱油”,就能基本改善缺铁的现状。政府接纳了专家的意见,启动了铁强化酱油的
2006年选择“刑事犯罪”比选择“公共秩序混乱”低了()个百分点。下列调查中涨幅最大的是()。
模拟国际会议口译
计算机按性能可以分为超级计算机、大型计算机、小型计算机、微型计算机和()。
最新回复
(
0
)