[单选题]以下关于函数过程的叙述中,正确的是
正确答案 :A
函数过程形参的类型与函数返回值的类型没有关系
解析:解析:选项B中函数的返回值只有一个;选项C中当数组做为函数的形参时,只能以传址方式传递;选项D中如果不指明函数过程的参数类型,则该参数为变体类型。
[单选题]有以下程序 #includestdio.h> void fun(int*a,int*B) { int*c; c=a;a=b;b=c; } main() { int x=3, y=5,*p=&x, *q=&y; fun(p,q); printf("%d,%d,",*p,*q); fun(&x,&y); printf(" %d,%d\n",*p,*q); } 程序运行后的输出结果是______。
正确答案 :A
3,5,3,5
解析:解析:本题主要考查的是函数的实参和形参之间的传递关系,C语言中实参变量和形参变量之间的数据传递是单向的“值传递”方式。指针变量作函数参数也要遵循这一规则。调用函数不可能改变实参指针变量的值。所以x和y的地址并没有改变,即p和q也没有改变,因此,选项B是正确的。
查看原题 点击获取本科目所有试题