首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是【 】。 # 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
65
问题
下述程序的输出结果是【 】。
# 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的窗体上添加一个名称为Textl的文本框,再建立一个名称为Format的弹出式菜单,含三个菜单项,标题分别为“加粗”、“斜体”、“下划线”,名称分别为Ml、M2、M3。请编写适当的事件过程,在程序运行时,当用鼠标右键单击文本框时,弹出菜单
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
假定一个VisualBasic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是
下列叙述中正确的是
为了清除列表框中指定的项目,应使用的方法是
将自然数集设为整数类1,则下面属于类I实例的是()。
以下表达式与Int(3.5)的值相同的是
下面不能作为结构化方法软件需求分析工具的是
下列运算符中,优先级别最高的是
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是
随机试题
目前被公认的关于全麻药作用机理的主要学说是:
贫血按发病机制分类
下列影响传染病流行过程的因素中,属于自然因素的是
甲急需用钱,甲知道其所认识但不熟识的乙比较有经济实力。情急之下,甲到乙家说:希望你借钱给我,否则,我将向市委揭发你的作风问题。乙同意借给甲1万元。甲从中拿出500元说:我是借钱不是抢钱,这是利息,先给你。后甲果真如期返还给乙借款。对此,下列表述正确的是(
在一般地区、浸水地区和地震地区的路堑,可选用()。
《侵权责任法》第24条规定,受害人和行为人对损害的发生都没有过错的,可以根据实际情况,由双方分担损失。该规定体现的侵权损害赔偿规则是()。
将有关联的名词、作品或作者用线联起来《田横五百士》范宽《掷铁饼者》米开朗基罗《溪山行旅图》米隆《创世纪》壁画徐悲鸿
下列各项法律规定,属于法律原则的有()(2012年非法学综合课多选第48题)
(2016年)向量场A(x,y,z)=(x+y+z)i一xyj+zk的旋度rotA=____________.
Onissuessuchasclimatechangeandtrade,ChinahasactedmoreresponsiblethantheTrumpadministration,seekingtoupholdgl
最新回复
(
0
)