首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
79
问题
有以下程序
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全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>intb=2;intfunc(int*a){b+=*a;returnb;}main(
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
有以下程序: #include<string.h> main(int argc,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv[i]); printf("
下列程序的运行结果为()#include<stdio.h>main(){structdate{intyear,month,day;)today;printf("%d\n",sizeof(str
设有如下关系表:则下列操作中正确的是
若有说明inti,j=2,*p&i;,则能完成i=j赋值功能的语句是______。
设C语言中,一个int型数据在内存中占两个字节,则int型数据的取值范围为【】。
下列给定程序中,函数fun()的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
随机试题
采用简化分批法时必须具备的条件包括【】
皮肤黏膜淋巴结综合征患儿的眼部护理需用
贫血概念是指单位容积外周血液中
体虚多汗,热病后期津液亏耗者忌服甘壅滞气,湿盛中满者忌用
患者,男性,35岁。颈5~颈6骨折合并四肢瘫痪,无感染灶,出现高热,下列措施中不适宜的是
针对企业信用分析的5Ps分析系统包括()。
甲、乙、丙、丁四人共同打印文件,甲打印的页数是四人共同打印页数的总和的,丁打印的页数是另外三个人打印总页数的,丙打印的页数比甲和乙打印的页数的和的多15页,乙和丁打印的页数的和为甲和丙打印的页数的总和的2倍。问四人共打印了多少页?()
超我包括()
阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。[说明]某饭店在不同的时段提供多种不同的餐饮,其菜单的结构图如图6-1所示。现在采用组合(Composition)模式来构造该饭店的菜单,使得饭店可以方便地在其中增
方
最新回复
(
0
)