首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include<stdio.h> #include<string.h> main() { char b1[8]=“abcdefg”,b2[8],*pb=b1+3; while(--pb>=b1)st
以下程序的输出结果是 #include<stdio.h> #include<string.h> main() { char b1[8]=“abcdefg”,b2[8],*pb=b1+3; while(--pb>=b1)st
admin
2013-02-23
36
问题
以下程序的输出结果是 #include<stdio.h> #include<string.h> main() { char b1[8]=“abcdefg”,b2[8],*pb=b1+3; while(--pb>=b1)strcpy(b2,pb) ; printf(“%d\n”,strlen(b2)); }
选项
A、8
B、3
C、1
D、7
答案
8
解析
strcpy()函数的作用是把第二个参数代表的字符串,复制到第一个参数指向数组中。首先定义了两个字符数组b1和b2,并用一个字符串给b1赋初值,然后定义了一个字符型指针变量pb,通过赋初值使它指向b1[3]。接着执行while循环,该循环执行了3次:第一次判断条件“--pb>=b1”,使pb的值为“b1+2”,执行“strcpy(b2, pb) ;”后,b2中的内容为“cdefg”;第二次判断条件“--pb>=b”,使pb的值为“b1+1”,执行“strcpy(b2,pb) ;”后b2的内容为“bcdefg”第三次判断条件“--pb>:b1”使pb的值为“b1”,执行“strcpy(b2,pb) ;”后b2的内容为“abcdefg”。最后输出b2数组中存放的字符串长度,显然是7。(这里还有一个关键点:就是每当执行一次while循环判断条件,就执行一次“--pb”,使得指针pb自减1,即前移一位)。
转载请注明原文地址:https://kaotiyun.com/show/m4Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当调用函数时,实参是一个数组名,则向函数传递的是【】。
设y是int型变量,请写出y为奇数的关系表达式【】。
下列程序的运行结果是()。#include<stdio.h>voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){int
若有定义:char*st="howareyou";下列程序段中正确的是()。
有定义语句doublda,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
有以下程序:#include<stdio.h>main(){intm=3,n=4,x;x=-m++;x=x+8/++n;prinff("%d\n",x);}程序运
程序中对fun函数有如下说明:void*fun();此说明的含义是()。
随机试题
沟通的原则包括_____、_____、_____。
呋塞米作为降压药,其作用原理是硝苯地平降压的作用原理是
A.15°B.60°C.70°D.80°E.140°上颌中切牙的长轴与下颌中切牙的长轴的交角约为
规划研究咨询的内容包括()。
凡属法定检验商品都是先报关后报检。()
A、9B、17C、24D、29C规律为第一列数字+第三列数字×2=第二列数字。所以=10+7×2=24。
我第一次读到莫言,是他的《红高粱》,大约是在20世纪80年代末。那时我想他应是上了年纪的作家,因为他知道那么多过去的故事,如抗日战争、辛亥革命、“文化大革命”等。后来见了面才知,他其实比我大不了多少。然而,他的经历和想象何以如此丰富?我印象最深的,
如何认识和处理政府与市场的关系,是贯穿我国30多年经济体制改革的一条主线。党的十八届三中全会《决定》指出,“经济体制改革是全面深化改革的重点,核心问题是处理好政府和市场的关系,使市场在资源配置中起决定性作用和更好发挥政府作用”。处理好政府和市场关系,实际上
以下关于数据完整性设计叙述错误的是______。A)域约束限制指定表列的取值及范围B)主码约束定义每个关系的主码不空,但可以不唯一C)引用完整性约束定义不同关系模式的属性之间满足的条件D)引用完整性约束定义一个关系模式中属性之间可能满足的条
Whydoesthewomanwantacard?
最新回复
(
0
)