首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun (char *w, int m ) { char s, *p1, *p2; p1=w; p2=w+m-1; while ( p1
有以下程序 #include #include void fun (char *w, int m ) { char s, *p1, *p2; p1=w; p2=w+m-1; while ( p1
admin
2019-04-24
39
问题
有以下程序
#include
#include
void fun (char *w, int m )
{ char s, *p1, *p2;
p1=w; p2=w+m-1;
while ( p1
{
s=*p1; *p1=*p2; *p2=s;
p1++; p2--;
}
}
main()
{ char a[ ]="123456";
fun ( a, strlen(a) ); puts(a);
}
程序运行后的输出结果是( )。
选项
A、654321
B、116611
C、161616
D、123456
答案
A
解析
函数fun()中w指向的为一个字符串的首地址,该函数中将p1指向字符串首地址,而将p2指向该字符串第m个元素,然后用while()循环实现这一段字符串首尾对应元素的互换,所以函数fun()的功能是把w指向的字符串从前m个字符逆序排列,输出的答案选A。
转载请注明原文地址:https://kaotiyun.com/show/uLRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列能正确定义一维数组的选项是()。
在数据流图中,带有箭头的线段表示的是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
请补充函数fun(),该函数的功能是判断一个数是否为回文数。当字符串是回文时,函数返回字符申:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:abcba。注意:部分源程序给出如下。请勿改动主函
已知下面的程序段,正确的判断是()。#defineM2#defineN(m)((M+1)*m)……x=3*(M+N(5));
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是()。
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("
以下不是结构化程序设计方法的技术是()。
以下叙述正确的是()。【10年3月】
数据库系统的三级模式不包括()。
随机试题
意志的首要特征是()。
不可以使用麻杏石甘汤的病证是
以下关于焊合金的描述,哪项是错误的
生态影响型项目工程分析的基本内容包括()。
下列内容不属于噪声和放射性分析内容的是( )。
买房:装修:搬家
Thebenefitsofsomeenvironmentallyfriendlypolicieswillnotbeapparentuntildecadesaftertheyhavebeenenacted.(46)That
下列软件中,属于系统软件的是()。
Whichofthefollowingistrueaccordingtothepassage?Whatisthemainideaofparagraphs2and3?
Shynessisthecauseofmuchunhappinessforagreatmanypeople.Allkindsofpeopledescribethemselvesasshy:short,tall,d
最新回复
(
0
)