首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a);
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a);
admin
2019-12-17
25
问题
有以下程序
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 funl(char*p)中,语句(*q)++的功能是q所指的字符加l,变成其后面的字符:q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数funl(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://jikaoti.com/ti/EHG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源程序给出
有以下程序main(){chara[5][10]={"one","two","three","four","five"};inti,j;chart;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i][0]
以下选项中叙述错误的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
有下列程序:#include<stdiO-h>main(){FILE*rp;intk,n,a[6]={1,2,3,4,5,6}:fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2
以下叙述中正确的是
以下选项中正确的定义语句是
以下关于结构化程序设计的叙述中正确的是
将E-R图转换为关系模式时,实体和联系都可以表示为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
随机试题
Codman三角
关于肾上腺血供的描述,正确的是
男孩,15岁,双下肢水肿2周。查体:眼睑轻度水肿,双下肢凹陷性水种。尿常规:红细胞(-),蛋白(+++)。尿蛋白定量4.8g/d,血浆白蛋白19g/L。肾穿刺活检:微小病变型肾病。不适当的治疗是
男,35岁。情绪低落、自杀观念与夸大、活动多、吹牛交替出现5年。近1个月彻夜不眠、反复整改材料。既往慢性乙型肝炎病史5年,体格检查及辅助检查未见异常。首选治疗为
财产物资的盘盈盘亏报经批准处理时,一定会影响当期损益。()
期货公司的交易保证金不足,且未能按期货交易所规定的时间追加保证金,交易规则规定不明确的,期货交易所有权就其未平仓的期货合约强行平仓,强行平仓造成的损失,由()。[2010年6月真题]
证券公司欲取得证券自营业务资格,应当具备的条件之一是:证券专营机构具有不低于1000万元人民币的净资本和不低于2000万元人民币的净资产。()
Mostworthwhilecareersrequiresomekindofspecializedtraining.Ideally,therefore,thechoiceofan【1】shouldbemadeevenbe
设f(χ)连续,则tf(χ-t)dt=_______.
下列关于综合布线系统的描述中,错误的是()。
最新回复
(
0
)