首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
31
问题
有以下程序 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://jikaoti.com/ti/a3K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面有关标准模块的叙述中,错误的是
在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是
在某个事件过程中定义的变量是( )。
下列与队列结构有关联的是
用Write和Print语句向文件中写入多个数据的差别在于()。
结构化程序设计中,下面对goto语句使用描述正确的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
下列选项中不属于结构化程序设计原则的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写()。PrivateSubCommandl_Cli
随机试题
设a=-i+j+2k,b=3i+4k,用b0表示b方向上的单位向量,则向量a在b上的投影为()。
关于左向右分流先心病。最常见的并发症为
A.以病人作为受试对象的试验B.以人作为受试对象的试验C.人体实验时必须要做到真正的知情同意D.选择受试者的时候需遵循的E.保障受试者身心安全人体实验的核心宗旨是
钱、赵二人共谋去某超市行窃,2011年11月9日凌晨2时,二人到达该超市后,赵某留在超市外观望,钱某撬门进入,窃取了价值数万元的物品。钱某认为,放把火可以破坏现场。于是,在离开前用打火机点燃了超市内的服装。钱某出来后,二人逃离现场。第二天分赃时,钱某把放火
工程建设项目管理的招标文件通常由()等组成。
施工合同示范文本规定,因发包人原因不能按协议书约定的开工日期开工,()后推迟开工日期。
“经营单位”栏:“包装种类”栏:
Apunctualpersonisinthe【C21】______ofdoingathingatthecorrecttimeandisnever【C22】______foranything.Anunpunctua
健康成人两肾的血流量约为
Icantapmysmartphoneandacabwillarrivealmostimmediately.Anothertapwilltellmethelatestnews,valuemyshareportf
最新回复
(
0
)