首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main_() {char a[]={"Progra
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main_() {char a[]={"Progra
admin
2016-12-28
25
问题
有以下程序
void funl(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
解析
在函数voidfunl(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/XrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intc;while((c=getchar())!=′\n){switch(c-′2′){case0:case1:putchar(c+4);case2:putcha
有以下程序#includemain(){charp[20]={′a′,′b′,′c′,′d′},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);pri
有以下程序voidf(int*q){inti=0;for(;i
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",*p);
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
以下4个程序中,完全正确的是
若有说明语句:charc=′\72′;则变量c
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
有以下函数:fun(char*a,char*B){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(*a-*b);}该函数的功能
随机试题
营养性缺铁性贫血的血象特点是
累加法是以安全利率加风险调整值作为报酬率,其报酬率中包含()。
某混凝土工程,目标成本为364000元,实际成本为383760元。根据表lF420154—1相关资料进行项目成本分析。问题:试用因素分析法分析该工程成本差异的原因。
如果某人从事的工作对周围人员和设施的安全有重大危害因素,则该作业称为()。
公司治理的核心含义是在所有权,经营权分离的情况下,为妥善解决委托代理关系而提出的董事会,高管层组织体系和监督制衡机制。()
京杭大运河沟通了五大水系,下列属于的有()
由于外力作用使关节面之间失去正常的连接,称为()。
2010年单位面积人口密度最大的城市是()。
为防止系统抖动现象的出现,必须()
Folktoysarethosewhosedesignshavepasseddownthroughthegenerations,madebyhandandnotinfactories.【C1】______manufact
最新回复
(
0
)