99问答网
所有问题
当前搜索:
形参为数组时如何调用函数
形参是
一维
数组
名能不能
调用
?
答:
(1) 如果
函数
实参
是数组
名,形参也应
为数组
名(或指针变量),形参不能声明为普通变量(如int array;)。实参数组与
形参数组
类型应一致(现都为int型),如不一致,结果将出错。(2) 需要特别说明的是: 数组名代表数组首元素的地址,并不代表数组中的全部元素。因此用数组名作函数实参时,不是把实参数组的...
c++中
函数
的
调用
不可以用
数组
做
形参
吗?
答:
允许数组做形参,调用函数时,
只需要传数组名就可以了
,如:void func(int a[],int n )//形参a是数组 { } main(){ int a[]={1,2,3};fun(a,3 );//实参只传数组名a }
函数形参是数组
但是我想对对
作为形参
的数组的操作不改变实参数组
答:
1。保证传递的实参不被改变,因此可以考虑定义局部
数组
用于返回,但是考虑到程序的健壮性,应该在定义时用const限定 2。只对
形参
的数组操作,可用一个简单的return 返回,但前提
是
不能返回动态开辟的内存 因此可以定义为如下形式:ElemType * fun(const ElemType *
array
)或者其他等同形式 3。很多C语言库
函
...
c语言
函数调用
(
形参为数组
名的情况)
答:
void sort(int a[20]){ int i,j,k,t;for(i=0;i<19;i++){ k=i;for(j=i+1;j<20;j++)if(a[k]>a[j]) k=j;t=a[k];a[k]=a[i];a[i]=t;} } void main(){ int a[20]={2,5,7,8,4,10,48,96,65,74,35,84,15,38,52,56,60,20,17,80};sort(a);} ...
数组作为函数
的
形参
,
调用函数
时要
为数组
名分配内存空间吗?
答:
数组名准确的理解就是一个指针,而且是一个常量指针,固定指向它所代表的数组的第一个元素。当实参和形参都
是数组的时候
,发生
调用时
把实参数组名里面的常量地址传给
形参数组
名,就是说形参数组名保存的就是实参数组名里面存的地址。这样在被
调用函数
内部,形参数组就指向了和实参数组名指向的同一个数组...
关于c语言中
数组作为函数
参数的函数之间
调用
问题
答:
1、新建一个
数组作为
参数项目,如图所示:2、添加一个
array
.c文件,如图所示:3、包含stdio.h和stdlib.h头文件,如图所示:4、输入main
函数
主体及返回值,如图所示:5、定义一个数组arr,如图所示:6、定义一个function函数,如图所示:7、将数组作为参数传递
给
function函数,如图所示:8、运行程序,输出...
函数调用
时传
给形参
的
是数组
的什么值?
答:
若用数组名
作为函数调用时
的实参,则实际上传递给
形参
的
是数组
首地址。数组首地址数组第一个元素的地址。数组名字本身就是一个指针,它是一个指针常量,指向的地址不变。比如定义了一个数组变量,编译器就会在内存中划分了一块地址空间给它,数组名这个指针常量就指向了这块内存空间的首地址,而数组首...
十万火急,关于
函数
中
形参为数组
的问题
答:
如果你的
函数
参数为(int *, int)时,当你
调用
create(a,len)时,系统会将
数组
a的起始地址的值(注:此时此值为NULL,不过此值为何并无影响,下面解释)压入参数栈。之后程序跳入create函数开始执行。此时,系统创建了一个int *类型的临时变量,我们不妨就称其为ap。然后,系统从参数栈中找到压入的...
如果
形参
和实参不是指针,就是一个
数组
名,
调用函数是
无返回值类型,那最...
答:
1.
函数
中的
形参
如果
是数组
,那么计算机就直接会把他当成指针来定义,比如 void fun(int a[]);计算机在处理
的时候
直接就当做void fun(int *a);2.实参和形参的传递有三种,一是单项的值传递,二是地址传递,三十引用传递。吧数组名当做参数传给函数,实际上传的是地址,也就是地址传递,这样会修改...
C语言中
函数
定义
形参为数组时
的问题
答:
1.数组为参数传递的
是数组
首地址,而不是元素的值,而你说的a[size]仅仅是值,况且事实上也没有a[size]这个元素 2.既然是数组名的传递,当然需要由一个数组的参数来接收,int v[]”的问题是因为他是
形式参数
,是为了接收数组的 n的问题是因为,如果只传递了数组,但是
函数
并找不到数组的个数,所以需要...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
函数中二维数组如何做形参
如何让数组调用类中的函数
函数调用二维数组
二维数组指针做形参
直接传数组做参数
在线c++编译器
c语言二维数组作为函数形参
C语言整型大小是几个字节
怎么调用数组函数