首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char宰P) main() {char*q; {char a[]={"Program"),*p; q=p;
有以下程序 void fun1(char宰P) main() {char*q; {char a[]={"Program"),*p; q=p;
admin
2019-08-18
19
问题
有以下程序
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 fun1(char*p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数fun1(p)后,字符’g’变成’g’,字符’h’,变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/3iRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intij;for(i=1;i
以下叙述中错误的是
以下叙述中正确的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
关于C语言的符号常量,以下叙述中正确的是
给定程序MODI1.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
软件是指
使用白盒测试方法时,设计测试用例应根据()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x.Y)等价的是
随机试题
水的电导率小于10
A.重脉B.奇脉C.交替脉D.水冲脉心室功能不全可出现
下列哪一个药物为治疗癫痫大发作和部分性发作的首选药物,而对小发作无效
经产妇,40周妊娠,头先露浮,胎膜早破,未临产,阴道检查在胎儿先露前方触及条索状物,有搏动感。此时不适合的处理为
在高千伏摄影中,下列哪个部位是不适宜的
微软公司开发了一种音视频流媒体文件格式,其视频部分采用了MPEG-4压缩算法,音频部分采用了压缩格式WMA,且能依靠多种协议在不同网络环境下支持数据的传送。这种流媒体文件的扩展名是( )。
Thefirstdaymynewteacherstoodinfrontoftheclass,Iburstintolaughter.RonClarkwasfromNorthCarolinaandhetalked
ThailandconfirmedthreenewhumanbirdflucasesThursdayashealthofficialswarneditcouldtaketwoyearstoconquerAsia’s
ComeandseetheIndianelephantsandthenewtigersfromAmerica.Thebearsarewaitingtomeetyou,andthemonkeysfromChina
A、Law.B、Trade.C、Engineering.D、Arts.C题目问根据PayScale的研究结果,学哪一个科目会带来好的收益。录音明确提到是工程学(engineeringisagoodbetwhereveryoustudy
最新回复
(
0
)