00问答网
所有问题
当前搜索:
c语言数组形参和实参
当
数组
作函数参数时,选出不正确的描述
答:
实参数组
与
形参数组
大小必须一致
C语言
是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一...
函数中的
形参和
调用时的
实参
都是
数组
名时,传递方式为( )
答:
函数中的形参和调用时的实参都是
数组
名时,传递方式为( 地址传递 )此时
形参和实参
共用同一段内存 都是变量时,传递方式为( 值传递 )实参与形参互不影响
c语言
:利用
数组
名作函数参数,实现双向数据传递
答:
int x = 2 int y = F(x)函数F里如果出现x=3,那么回归后主程序里x还是2,因为递给函数的只是个拷贝 如果 int x[] = {2,3} int y = F(x)这时递进去的是
数组
首地址,所以在函数里如果出现x[0]=1,那么主程序里的x也会变成{1,3}, 因为虽然函数拿到的x是一个拷贝,但因为它是地址,...
判断题 求大神
答:
65.(√)用户定义的函数中可以没有return语句 66.(√)用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值 67.(√)当调用函数时,
实参
是一个
数组
名,则向函数传送的是数组的首地址 68.(×)若用数组名作为实参,则传递给
形参
的是数组中全部元素的值。69.(√)
C语言
中形参...
下图中的
C语言
程序 intarr为什么是
数组
指针?
答:
图中的
C语言
程序 intarr是一个指向整数的指针,这个整型
数组
是在函数调用的时候,由实际参数传递而来的一个数组。
c语言
中
形参
的缺省存储类别是?
答:
c语言
中
形参
或者说所有的变量,缺省的存储类别都是auto的。
C语言
中四种存储类别:auto、static、extern、register 。其中大部分均为auto,auto为默认的类别,一般未标明的都是auto;如果标明了哪种类别,那就按标明的来。
C语言
中,
数组
名作为函数调用的
实参
时,下面叙述正确的是()。
答:
正确的 B 例如:f(int data[]);f(int *data);其实是等价的,都是一个指针传递。上面两种无论那种都可以传递一个数组名,作为实参。实参传递给的数组名,就是数组的首地址。因此通过数组名,传递其实就是把数组的首地址给了
形参
,因此通过地址就可以改变
实参数组
相应的值。
C语言
中while(*p||*q)是什么意思?其中*p和*q是
形参
,
实参
是两字符...
答:
p:p指向的内容,*q:q指向的内容。“||”或运算符。while(*q||*p)的意思就是:当q或者p所指内容中有一个不为空(依照你的意思,就是字符'\0'),则执行while循环。
c语言
:字符串做为函数参数传递
答:
其实本质
与
下相同,只不过还是数组形式的(数组名代替指针)。既然数组型变量名本身只是该数组所占存储空间的首地址,我们当然可以用指针做
形参
来接收
数组实参
。void fun(char *p){ while (*p){ printf("%
c
", *p);p++;} }void main(){ char str[] = "Hello World!";fun(str);} 不过...
请问
c语言
中
形参
为指针是为设么
实参
有时加&有时不加,求高手解答。_百度...
答:
c
=func2(*b);//或者也可写成c=func2(a);如果你愿意把*和&看成互逆的两种运算 } 其实上面两条函数调用,
实参和形参
的结合效果跟通常的赋值运算很神似:int *p=b;//int *p=&a;如果你写的是c=func1(&a);int m=*b;//int m=a;如果你这一行写的是c=func2(a);...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜