首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> void swap(char *x, char *y) { char t; t=*x; *x=*y; *y=t; } main() { char *s1="abc", *s2="123";
有以下程序: #include <stdio.h> void swap(char *x, char *y) { char t; t=*x; *x=*y; *y=t; } main() { char *s1="abc", *s2="123";
admin
2021-07-09
50
问题
有以下程序:
#include <stdio.h>
void swap(char *x, char *y)
{ char t;
t=*x; *x=*y; *y=t;
}
main()
{ char *s1="abc", *s2="123";
swap(s1,s2); printf("%s,%s\n",s1,s2);
}
程序执行后的输出结果是( )。
选项
A、321,cba
B、abc,123
C、123,abc
D、1bc,a23
答案
D
解析
字符串是一个特殊的数组,所以按照数组的规则,s1应该指向的是数组的首地址,即"abc"的第一个字符的地址。s2指向的是"123"的第一个字符的地址。调用swap函数之后交换的是两个字符串的第一个字符’a’和’1’的内容,所以打印输出为D)。
转载请注明原文地址:https://kaotiyun.com/show/Fitp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=3;printf("%d\n",(a+=a-=a*a));)程序运行后的输出结果是
有以下程序#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后的输出结果是()。
以下叙述中正确的是
有以下程序:#include<stdio.h>intfun(char*s){char*p=s;while(*p++!=′\0′);return(p—s);}main(){char*r=″01234″;printf(″%d\
表示关系式x≤y≤z的C语言表达式的是
以下能正确定义一维数组的选项是
下面结构体的定义语句中,错误的是
结构化程序所要求的基本结构不包括()。
有以下程序:#include<stdio.h>intfun(int*k){intb=0;b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6
数据库设计过程不包括
随机试题
Chemistshavebeenstudyingwhypeoplecry.Theysaythebodyproducestwokindsoftears.Onekindcleansouttheeyeifitget
关节脱位的特征性表现是
6σ管理的目的是要以( )向顾客或市场提供产品和服务。
【背景资料】某二级公路位于平原区,路基宽lOm,采用沥青混凝土路面,其中K3+460~K3+550段位于水田路段。路堤填筑高度5~6m,填料为砂性土。该路段的软基处理方案如下图所示。工程开工前,在建设单位的主持下,由设计单位向
在下列设备中,不能作为微机的输出设备是( )。
记账凭证应附有原始凭证,除更正错误和()的记账凭证,可以没有原始凭证外,其他记账凭证都必须附有原始凭证。
某一农村的农民自发组织若干位同村农民到台湾旅行,其旅行费用包括:个人办理赴台手续费,在台旅行的车费平均每人503元,飞机票平均每人1998元,其他费用平均每人1199元,已知这次旅行的总费用是92000元,总的平均费用是4600元,问:赴台的总人数和个人办
根据下图回答126-130题注:图中三个圆的半径分别为100、200和300万元。1984年四月该商场销售额大约为:
Perhapsit’stheweather,whichsometimessealsLondonwithagrayceilingforweeksonend.OrmaybeitisBritons’penchantfo
Loveisromantic,thisisthecommontruthbelievedbymostpeoplewhohavenotmarried.But,marriagemeansacouplebindsinto
最新回复
(
0
)