首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void fun(char*a,char*b) { a=b; (*a)++; } main() { char c1=’A’,c2=’a’,*p1,*p2; p1=&c1;p2=*c2;fun(p1,p2); print
有以下程序: void fun(char*a,char*b) { a=b; (*a)++; } main() { char c1=’A’,c2=’a’,*p1,*p2; p1=&c1;p2=*c2;fun(p1,p2); print
admin
2012-12-03
79
问题
有以下程序:
void fun(char*a,char*b)
{ a=b; (*a)++; }
main()
{ char c1=’A’,c2=’a’,*p1,*p2;
p1=&c1;p2=*c2;fun(p1,p2);
printf("%c%c\n",c1,c2);
}
程序运行后的输出结果是( )。
选项
A、Ab
B、aa
C、Aa
D、Bb
答案
A
解析
函数fun的作用是将指针a指向指针b的内容,然后将该内容加1。执行语句“fun(p1,p2);”后,p1和p2指向的地址并未改变,只是将p2指向的存储单元的值增加1。所以,答案是A。
转载请注明原文地址:https://kaotiyun.com/show/kMPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。#include<stdio.h>voidmain(intargc,char*argv[])
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是()。
程序中对fun函数有如下说明void*fun();此说明的含义是
有以下程序main(){charstr[][10]={"China",Beijing"},*p=str;printf("%s\n",p+10);}程序运行后的输出结果是
单个用户使用的数据视图的描述称为()。
在C语言中,下列各选项为不正确的int类型的常数足()。
以下有4组用户标识符,其中合法的一组是______。
请选出可用作C语言用户标识符的是
随机试题
学会和善于运用什么是医务人员语言修养的要求
A.A群链球菌B.B群链球菌C.D群链球菌D.肠球菌E.肺炎链球菌β-溶血,杆菌肽纸片敏感的链球菌为
与淋巴细胞分离相关的离子是
慢性盘状红斑狼疮是
常见的打印机有()。
可转换公司债券的利率由发行公司与主承销商协商确定,但必须符合国家的有关规定。()
按是否接受客户委托和授权对客户资金进行投资和管理,银行个人理财业务可分为()。
校园文化的核心是学校()文化。
两台接连在同一个网段上的Windows 95计算机,ping不通,原因可能是(46); SNMP的设计是基于(47);在Windows 95下用资源管理器查看网络邻居时,系统提示网络无法访问,错误的原因是(48);对于一个使用应用代理服务型防火墙的网络而言
SELECT-SQL语句中,条件短语的关键字是
最新回复
(
0
)