首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i
admin
2019-07-14
48
问题
有以下程序
#include
void fun( char *p, int n )
{ char b[6]="abcde"; int i;
for( i=0,p=b; i
=b
;
}
main()
{ char a[6]="ABCDE";
fun(a, 5); printf("%s\n",a);
}
程序运行后的输出结果是( )。
选项
A、ABCDE
B、abcde
C、edcba
D、EDCBA
答案
A
解析
函数fun()的功能是将字符数组b的地址赋值给指针p,语句"p
=b
;"其实无用。由于函数的参数传递过程中,形参只是实参的一个副本,若形参和实参为两个地址,则形参指针指向的变化不能影响到实参指针的指向。所以该函数fun()调用中,并不能改变实参a的指向,所以调用函数后,a指向的字符串内容不变,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/b5Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不
有以下程序段:intm[2][3],(*p)[3];p=m;则以下对m数组元素的引用正确的是()。
以下叙述正确的是()。
下列选项中不属于结构化程序设计原则的是( )。
下列叙述中正确的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",10
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
随机试题
阴极保护适用于土壤、淡水、海水等介质中金属的腐蚀防护。
与抗原抗体反应强度关系最为密切的抗原性质是
患儿,自幼人工喂养,形体明显消瘦,肚腹膨胀,青筋暴露,毛发稀疏,色黄结穗,精神不振,近1个月来,全身、目胞、四肢浮肿,面色无华,小便短少,舌质淡嫩,苔薄白。诊断为
在建设工程合同条款中规定,业主对场地条件不承担责任是建设工程风险对策的( )。
为保证内燃机的正常运行,应对内燃机的技术状态进行监测,及时采取措施,保证内燃机安全可靠地运行。常用的质量评定方法有()。
以下不属于中央银行投放基础货币的渠道的是()。
下列选项不是孔子的教学方法的是
Therigidhigher-educationbusinessisabouttoexperienceawelcomeearthquake.Traditionaluniversitiesnowfaceanew【C1】____
数据库、数据库系统和数据库管理系统之间的关系是()。
The______brochureincludesadditionalinformationonsometilesandbricksthatwillbeshowcasedattheconstructionfair.
最新回复
(
0
)