首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
53
问题
有以下程序 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://www.kaotiyun.com/show/xlXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列符号常量的声明中不合法的是
如果把程序的启动对象设置为:SubMain,则SubMain过程()。
以下能够设置控件焦点的方法是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
语句:PrintInt(Rnd*5+20)的输出不可能是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
在VisualBasic中定义变量时,变量的类型可以用类型说明符标识。下列类型说明符表述错误的是()。
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()x=0DoWhilex
下列关于二叉树的叙述中,正确的是( )。
随机试题
股份有限公司在情形下应在两个月内召开临时股东大会。
Manypeoplecalltheageweliveintheageof______(technique).
甲饭店招用乙某为服务员,双方签有聘用协议。后双方发生争议。根据设定的情况,下列哪些选项是正确的?
工程建设中甲施工企业的乙项目经理在行使职权时产生的法律后果应当由( )承担。
甲公司的研发人员王某,其主要职责是负责新药的研发。在公司里面,王某是出名的工作狂人,经常利用休息时间继续从事研发工作。在一个周末,王桌研制出一种新药。经过严格的试验,核实该新药对治疗糖尿病有很好的疗效,拟准备向我国有关部门申请专利。该申请经过国家
《中华人民共和国义务教育法》规定,适龄儿童依法享有平等接受义务教育的权利,也有履行接受义务教育的义务。这说明权利关系主体对权利和义务都不具有选择性。()
公文中兼用的基本表述方式是()。
美国一项新研究发现,人体生理反应的节奏跟昼夜交替一致,一旦这个节奏被破坏,人们免疫系统的抗病能力就会降低。如果以下各项为真,最能削弱上述观点的是()。
敌意性归因偏差是指在情景不明的情况下,会将对方的动机或意图视为有敌意的倾向。根据上述定义,下列属于敌意性归因偏差的是()。
简述辩证推理的特点。
最新回复
(
0
)