首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
admin
2009-03-05
30
问题
有以下程序 void fun 1 (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、Prohsbn
B、Prphsbn
C、Progsbn
D、Program
答案
A
解析
此题考核的知识点是指向数组的指针作为函数的参数及指针的运算,如果形参数组中的元素发生变化,实参也将发生相应变化。指针p指向数组的第三位地址(即字符“g”的地址),q=p也就相当于指针q指向数组的第三位地址。表达式(*q)++,首先根据()的优先级得到a[3]的值“g”,再进行加1运算,所以g也就变成了h;表达式q++是将地址加 1,也就是指向下—个地址町a[4]。然后再执行while()语句,直到遇到’\0’结束循环,返回形参。
转载请注明原文地址:https://kaotiyun.com/show/xlXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是
编写如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=”123456”:n=Len(s)Fork=1Tona(k):Mid(s,k,1)Next
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
下列方法中,不属于软件调试方法的是()。
以下关于菜单的叙述中,错误的是( )。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定”;两个文本框名称分别为Text1和Text2。其中Text1用来输入口令(输入时,文本框内容显示“*”),初始内容
在关系数据库中,用来表示实体间联系的是
用二维表的形式表示实体和实体间联系的数据模型是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
某系统结构图如下图所示,该系统结构图的最大扇入数是()。
随机试题
与上颌骨没有直接接触的是
根据2012年版目录说明,“备注”栏内标注“△”号表示()。
《联合国国际货物销售合同公约》适用于()在不同国家的当事人之间所订立的货物销售合同
燃气管在安装完毕,压力试验前进行吹扫,吹扫流速不宜低于()m/s。
头脑风暴法应该遵循的基本原则包括()
下列做法符合宪法或者法律规定的是:
疑病症,又称疑病性神经症,指对自身感觉或征象作出患有不切实际的病态解释,致使整个心身被由此产生的疑虑、烦恼和恐惧所占据的一种神经症。以对自身健康的过分关心和持久难以消除的成见为特点。患者怀疑自己患了某种事实上并不存在的疾病,医生的解释和客观检查均不足以消除
1.TheNationalFinanceSectionannouncedtodaythatitisloweringthe______onsavingsbonds.2.The______pointdeclineto6%
Completethenotesbelow.WriteNOMORETHANTHREEWORDSforeachanswer.FieldTriptoKenyaAreao
Inthispassage,itmentioned______kindsofbed.Thepassageismainlyabout______.
最新回复
(
0
)