首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> void fun (char *w, int m ) { char s, *p1, *p2; p1=
有以下程序 #include <stdio.h> #include <string.h> void fun (char *w, int m ) { char s, *p1, *p2; p1=
admin
2021-04-28
18
问题
有以下程序
#include <stdio.h>
#include <string.h>
void fun (char *w, int m )
{ char s, *p1, *p2;
p1=w; p2=w+m-1;
while ( p1<p2 )
{
s=*p1; *p1=*p2; *p2=s;
p1++; p2--;
}
}
main()
{ char a[ ]="123456";
fun ( a, strlen(a) ); puts(a);
}
程序运行后的输出结果是
选项
A、123456
B、116611
C、161616
D、654321
答案
D
解析
主函数中调用fun(a,6)后,指针p1指向字符串中的"1"、p2指向字符串中的"6"。While循环中,只要p1<p2,则把p1、p2所指向的字符互换,同时p1前移,p2后移。最终字符串逆序存放。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/43tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序#includemain(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}程序运
以下选项中非法的C语言字符常量是
下面对软件特点描述正确的是()。
下列叙述中正确的是()。
数据库应用系统中的核心问题是
软件测试的目的是()。
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
下面不属于软件测试实施步骤的是()。
下面对“对象”概念描述正确的是
随机试题
有关游泳池水质标准,以下叙述哪条错误?[2004年第55题]
以下有关肾功能不全患者用药原则的叙述中.正确的是
甲乙双方就房屋租金数额发生争议,乙根据租赁合同中的仲裁条款向仲裁机构申请仲裁,但是甲对该仲裁条款的效力有异议。下列表述中正确的有哪些选项?
下列哪种说法是错误的?
统计表一般由()几个部分组成。
甲上市公司利用自有资金购买银行理财产品。该理财产品为保本保收益型,期限为6个月,不可转让交易,也不可提前赎回,实际收益超过保证收益的部分由银行享有。甲公司购买该理财产品的主要目的在于取得理财产品利息收入。不考虑其他因素,甲公司对持有的该银行理财产品,正确的
舒尔曼提出学科教学包括()
公文标题一般由()组成。
关于通信,下列说法错误的是()。
由于国际市场对本国出口和进口的需求与供给条件发生变化,本国贸易无法迅速调整所导致的国际收支失衡,称之为()。
最新回复
(
0
)