00问答网
所有问题
当前搜索:
自定义函数形参是数组
C语言
自定义函数形参为数组
名有必要返回值吗?
答:
如果仅仅为了修改
数组
的值,是不需要返回值了,因为代表了一个单元。但是按照规范来说,最好每一个调用
函数
都有一个返回值比较安全。例如当你做容错的时候也方便多了。楼下的哥们,就算是改变值也没有必要返回值,注意他的参数是一个数组名,是一个地址。
函数形参是数组
但是我想对对作为形参的数组的操作不改变实参数组
答:
1。保证传递的实参不被改变,因此可以考虑定义局部
数组
用于返回,但是考虑到程序的健壮性,应该在定义时用const限定 2。只对
形参
的数组操作,可用一个简单的return 返回,但前提是不能返回动态开辟的内存 因此可以
定义为
如下形式:ElemType * fun(const ElemType *
array
)或者其他等同形式 3。很多C语言库
函
...
c++
自定义函数形参是
一个
数组
答:
把你
定义
的
数组
名传给
形参
就行了,数组名就是指向该数组的指针。数组的操作实质上就是指针的操作。你用的是二重指针(int **p;),p是二重指针,那么p[q]就是一重指针,*p[q]即可访问该指针(p[q])所指向的变量。
函数
调用时实参是地址值,
形参
不是指针变量而是
数组
,这样的话一个是地 ...
答:
这是两种函数参数传递方法:1,你开始学的是值传递,即
形参
把实参的值复制过去,他们根本上是两个不一样的变量,只是值相同而已,所以对形参的任何操作不影响实参。2,数组名
是数组
首元素的地址,这是指针传递,把数组的地址传了过去,
自定义函数
拿到地址对数组进行操作,将影响这个数组。(注意这里没有...
十万火急,关于
函数
中
形参为数组
的问题
答:
之后系统退出create
函数
,临时变量ap被销毁!而原始指针变量a的值依然为NULL!而你将参数表改为(int *&,int),则是利用了C++中的语法糖:引用。加入&号后,引用机制将使得传入的参数被自动取地址,这样就实现了传址调用。这样,你在调用create(a,len)时,系统将指向
数组
a的指针的本身的地址压入参数...
C语言中
函数定义形参为数组
时的问题
答:
1.数组为参数传递的
是数组
首地址,而不是元素的值,而你说的a[size]仅仅是值,况且事实上也没有a[size]这个元素 2.既然是数组名的传递,当然需要由一个数组的参数来接收,int v[]”的问题是因为他是
形式参数
,是为了接收数组的 n的问题是因为,如果只传递了数组,但是
函数
并找不到数组的个数,所以需要...
c中,怎么把
数组
变成一个
自定义函数
的
形参
?还有,给一个数组做实参的例子...
答:
sum的
形参
应该
定义
同样类型的指针变量,所以sum应该如下定义:float sum(int *p)main中传递
数组
方法: x=sum(a);sum
函数
中访问数组可以用指针也可以用数组形式,比如 for (i=0;i<10;i++){ x=x+p[i];} 也可以采用指针形式:for (i=0;i<10;i++){ x=x+(*(p+1));} ...
C语言
数组
作为
形参
实参的一些疑惑?
答:
在
函数定义
的时候,
形参
int arr[]不是表示某个元素的值,而是告诉编译器第一个参数是一个
数组
指针,可以接收实参传过来的数组地址。实际上以上定义等价于下面的定义。1.数组里面带元素个数:void fun(int arr[常数], int n);这里的常数可以是任意正整数,实际上编译器是会忽略,因为这里只要告诉编译...
当
自定义函数
需要用到主函数中的
数组
时需要调用吗?如何调用?举例说明...
答:
可以将主函数中的
数组
以
形参
的形式传入
自定义函数
即可。include<stdio.h>void output(int *a, int length);void process(int *a, int length);void main(){ int a[10] = {0}; int i; /* *output the content of the current
array
*/ output(a,10); /* *p...
c++中
函数
的调用不可以用
数组
做
形参
吗?
答:
允许数组做
形参
,调用
函数
时,只需要传数组名就可以了,如:void func( int a[] , int n ) //形参a
是数组
{ } main(){ int a[]={1,2,3};fun( a, 3 ); //实参只传数组名a }
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
函数形参定义为数组怎么定义
为什么定义的函数参数是数组
函数的形参为数组指针
一维数组作为函数形参
c语言函数形参为数组
函数参数为数组
数组作为函数参数传递
数组指针作为函数参数
指针数组做函数参数