首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
22
问题
有以下程序
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://kaotiyun.com/show/JPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}
有下列程序:fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10),*p=a;则值为3的表达式是______。
请读程序:#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf(
以下程序的输出结果是______。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列不属于软件调试技术的是______。
现有定义inta;doubleb;floatc;chark;,则表达式a/b+c-k值的类型为:
随机试题
符合淋巴瘤分期B组包括
正常颈外动脉血流频谱是下列哪种形态:
睾丸间质细胞的主要生理功能是
具有清热生津,止呕,除烦功效的药物是
按《企业所得税法》规定,以下可作为应税所得准予扣除的项目是()。
甲企业2009年的普通股和长期借款资金分别为1500万元和900万元,资金成本分别为18%和8%。2008年度拟再向银行借入600万元,年利率为12%,筹资费用率为2%;预计借款后企业的股票价格变为每股30元,年末每股股利4元,股利增长率为2%。若企业
拆迁出租房屋时,被拆迁人与房屋承租人对解除租赁关系达不成协议的,应当实行()。
母乳中的补体可以直接杀灭和降解细菌。()
受教育者既是教育的对象,又是学习和发展的客体,也是构成教育活动的基本要素。()
Inmathematics,judgmentsaboutthevalidityofproofsaremediatedbypeer-reviewedjournals,toensure______,reviewersarec
最新回复
(
0
)