首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
40
问题
有以下程序
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全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义for(i=0;i
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j
以下选项中,没有编译错误的是
设有定义:structcomplex{intreal,unreal;)datal={1,8),data2;则以下赋值语句中错误的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
以下叙述中正确的是
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值-反之,返回1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(lowh
针对简单程序设计,以下叙述的实施步骤顺序正确的是
从工程管理角度看,软件设计一般分为两步完成,它们是
下列选项中不属于软件生命周期开发阶段任务的是
随机试题
文件目录是文件系统实现_______的重要手段。
急性腹膜炎发生严重休克的主要原因为
A.α1球蛋白B.α2球蛋白C.T-H蛋白D.白蛋白E.β2微球蛋白肾小管性蛋白尿时尿中出现的蛋白为
用来判断暴露危险因素是否与疾病有关联及其关联程度大小的一种观察性研究方法是( )
为增加粘结力,粘结之前预备体表面需作的处理中不包括
杨先生与金女士正面临生涯和家庭上的转变,需要金融理财规划师协助规划。规划师通过初步沟通,获得了以下家庭、职业与财务信息:一、家庭成员二、收支情况2003年金女士夫妇和其兄共同出资成立了温州某服饰有限责任公司,法人代表为其兄,注册资金200万元(资金
下列关于新能源的说法正确的是()。
A、 B、 C、 D、 D
设α1,α2,α3,α4,β为四维列向量组,A=(α1,α2,α3,α4),已知方程组Ax=β的通解是(一1,1,0,2)T+k(1,一1,2,0)T.(Ⅰ)β能否由α1,α2,α3线性表示?(Ⅱ)求α1,α2,α3,α4,β的一个极大线性无关组.
PassageThreeWhatdoestheauthorcalloncollegestudentstodointhelasttwoparagraphs?
最新回复
(
0
)