首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void swap(char*x,ehar*y) {char t; t=*x; *x=y; *y=t; } main() {char*s1:“abe”,* s2=“
有以下程序: #include void swap(char*x,ehar*y) {char t; t=*x; *x=y; *y=t; } main() {char*s1:“abe”,* s2=“
admin
2020-06-16
41
问题
有以下程序:
#include
void swap(char*x,ehar*y)
{char t;
t=*x; *x=y; *y=t;
}
main()
{char*s1:“abe”,* s2=“123”;
swap(s1,s2);prinff(“%s,%s\n”,s1,s2);
}
}
程序执行后的输出结果是( )。
选项
A、321,cba
B、abe,123
C、123,abe
D、1bc,a23
答案
D
解析
字符串是一个特殊的数组,所以按照数组的规则,s1应该指向的是数组的首地址,即“abc”的第一个字符的地址。s2指向的是“123”的第一个字符的地址。调用swap函数之后交换的是两个字符串的第一个字符‘a’和‘1’的内容,所以打印输出为D.
转载请注明原文地址:https://kaotiyun.com/show/K4Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
有以下程序(注意:字母A的ASCII码值为65):#include<stdio.h>main(){char*s={"ABC"};do{printf("%d",*s%10);}while(*s++);
下面叙述中错误的是()。
以下关于字符串的叙述中正确的是()。
使用白盒测试方法时,设计测试用例应根据()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
随机试题
A.血管收缩B.血管舒张C.促进肾对水的重吸收D.促进肾对Na+和水的重吸收E.肾素的释放在正常情况下,血管升压素的主要作用是()
有关腺瘤的说法,下列哪些是正确的
顿咳的好发年龄是
工程建设监理招标,鉴于标的的特殊性,招标人选择中标人的基本原则是基于对投标人()的选择。
[背景资料]某高速公路某合同段,由甲承包商承包施工,为了保证测量工作的质量,施工单位制定了以下管理制度:(1)严格测量复核签认制度:①由2~4人组成一个小组共同对监理工程师签认的控制网点测量资料进行核对,核对结果要由工地技术主
投资者购买债券时能直接看到的债券的要素是()。
2003年至2011年,累计完成全社会固定资产投资()亿元。
Jackson设计方法是由英国的M.Jackson所提出的。它是一种面向()的软件设计方法。
FoodSafetyandFoodborneIllnessesFoodsafetyisanincreasinglyimportantpublichealthissue.Governmentsalloverthew
SinceWorldWarII,therehasbeenaclearlydiscernibletrend,especiallyamongthegrowinggroupofcollegestudents,towarde
最新回复
(
0
)