首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是【 】。 # include <stdio.h> void main() { char c1[20]="1234"; char c2[20]="5678"; char *p1,*p2; p
下述程序的输出结果是【 】。 # include <stdio.h> void main() { char c1[20]="1234"; char c2[20]="5678"; char *p1,*p2; p
admin
2010-01-10
41
问题
下述程序的输出结果是【 】。
# include <stdio.h>
void main()
{
char c1[20]="1234";
char c2[20]="5678";
char *p1,*p2;
p1=c1;
p2=c2;
while(*p1++)
while(*p1++=*p2++);
printf("%s,c1);
}
选项
答案
15678
解析
本题使用了双重while循环,外循环的循环条件是*p1++,即每次循环时让p1指向其后面的一个元素,而p1自增之前所指内容为0时循环结束。内循环的循环条件是*p1++=*p2++,即每次循环时让p1和p2指向其后面的一个元素,而将p2自增之前所指的元素复制到p1自增之前所指的地址中去,直到p2自增之前所指内容为0时循环结束。p1本来一开始是指向c1[0],由于外循环判断条件时让p1自增了,所以进入内循环时p1指向c1[1],而内循环将p2所指字符串复制到p1所指位置,所以内循环的结果是c1[1]、c1[2]、c1[3]、c1[4]、c1[5]分别被c2[0]、c2[1]、c2[2]、c2[3]、c2[4]改写成’5’、’6’、’7’、’8’、’\0’。故程序输出的结果为15678。
转载请注明原文地址:https://kaotiyun.com/show/E1Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在名称为Forml的窗休上添加一个名称为Labell的标签,字号大小为四号,标题为“等级考试”,如图l所示。通过设置属性使标签初始为不显示。请编写适当的程序,使得运行程序时,窗体的标题立即变为“标签”,单击窗体时,显示标签,如图2所示。注意:存盘
以下关于事件、事件驱动的叙述中,错误的是
能够产生1到50之间(含1和50)随机整数的表达式是
以下关于多窗体的叙述中,正确的是
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
设x为一整型变量,且语句的开始为:SelectCasex,则不符合语法规则的Case子句是
假定有以下循环结构DoUntil条件表达式循环体Loop则以下正确的描述是
深度为5的完全二叉树的结点数不可能是()。
设栈的存储空间为s(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
随机试题
激光划片和控制断裂切割适用于脆性材料的切割、加工。
大多数有机化合物难溶于水,易溶于有机溶剂,是因为有机物都是分子晶体。()
男性,40岁,尿频、尿急、尿痛5年,有时出现肉眼血尿。体检:贫血貌,血尿素氮33mmol,肌酐612mmol,尿常规脓细胞20~30个/HP,B超显示:膀胱容量小,每次排尿50ml。该病不宜检查的项目为
长纤维石棉()
下列属于分级基金分类方式的是()。Ⅰ.运作方式Ⅱ.投资对象Ⅲ.投资风格Ⅳ.是否具有折算条款Ⅴ.是否存在母基金份额
基金核算以人民币为记账本位币,以人民币元为记账单位。()
现阶段,我国的财政政策目标可以归纳为几个方面,其中,()是政府进行宏观经济调控的首要目标。
12个啤酒空瓶可以免费换1瓶啤酒,现有101个啤酒空瓶,最多可以免费喝到的啤酒为()。
TomandFredweretalkingabouttheyear2050.“Whatwill(41)belikeintheyear2050?"askedTorn.“Idon’tknow,"said
•Youwillhearfivepeopletalkingaboutdifferentdocuments.•Foreachrecordingdecidewhichdocument(A-H)thespeakerist
最新回复
(
0
)