00问答网
所有问题
当前搜索:
c语言函数数组作为参数
c语言函数
的
形参
为指针变量时,对应的实参可以是
数组
名。怎么理解呀_百...
答:
举例:void f(int *p){ } int arr[]={1,2,3};因为
函数
f的
形参
是一个类型为int的指针变量,所以调用f时,可以将
数组
名arr
作为
实参传给形参p。即可以这样调用:f(arr);
如何用
C语言
求矩形的面积和周长
答:
C语言
计算矩形的面积和周长,是面试过程中常见的问题之一。其实矩形的面积和周长的计算公式,周长等于2x + 2y,矩形面积=长 x 宽。周长是围绕二维图形的路径。周长可以用来计算包围一个院子或花园所需的栅栏的长度。对于只有两个边长的矩形,比如x和y,周长等于2x + 2y。矩形面积的公式使用乘法:长 x...
c语言
定义一个用于输入整数
数组
元素的
函数
?
答:
要定义一个用于输入整数
数组
元素的
函数
,您可以使用以下
C语言
代码:在上述代码中,我们定义了一个名为input_
array
的函数,该函数接受两个
参数
:一个整数数组arr和一个整数n,表示数组的长度。函数使用for循环迭代数组中的每个元素,并使用scanf函数从用户输入中读取一个整数,并将其存储到当前元素中。在...
c语言
的
数组
怎么传递到
函数
里面
答:
例:#include<stdio.h>void fact(int *p, int n){ for(i = 0; i < n; ++i) { printf("%d ", p + i); } printf("\n"); p[3] = 6;}int main(){ int a[5] = {1, 2, 3, 4, 5}; fact(a, 5); for(i = 0; i < 5; ++i) {...
C语言
,在
函数
里要输入一个
数组
怎么办
答:
用指针就可以了,如 定义有int a[5];则这样定义
函数
:int fun(int *p, int size){ //p为
数组
的首地址 //size为数组的大小 //传递进去后可以像操作a一样用下标操作p //如p[0], p[4]...} 传递
参数
给函数可以这样写:fun(a, 5);若是多维数组,则第一维大小不给出,只指定后面的维数大小...
c语言
中调用
函数
如何返回多个值?
答:
2、通过使用指针返回结果为:3、通过使用结构:因为结构是用户定义的数据类型;可以定义一个包含两个整数变量的结构,并将更大和更小的值存储到这些变量中,然后使用该结构的值。4、通过使用结构返回结果为:5、通过使用数组,当一个
数组作为参数
传递时,基地址将传递给该
函数
,因此无论对数组副本所做的...
...个三维
数组
,用main调用另一个
函数
,该指针
作为参数
。
答:
示例代码:include <stdio.h>#include <stdlib.h>int main(){ //有效部分int ***p = (int***)malloc(sizeof(int**)*3);for (int i = 0; i < 3; ++i){p[i] = (int**)malloc(sizeof(int*) * 4);}for (int i = 0; i < 3; ++i){for (int j = 0; j < 4;...
C语言
调用完void
函数
后如何将值返回主函数实现输出的呢? void函数没有...
答:
1、
C语言
调用完void
函数
后如何将值返回主函数实现输出的呢?答:因为 void函数没有返回值,要想把让函数的值带回主函数,还有两种办法,第一是使用指针做参数,第二是潆
数组做参数
。2、用指针传递就可以了吗,那如果不用指针呢?答:用指针当然可以啦。如果不用指针,那就选择用
数组参数
了。
如何用
函数参数
传递
数组
的大小(
c语言
)
答:
a = (int*)malloc(n*sizeof(int));试试看 参考资料:http://programmer365.bokee.com/viewdiary.15897908.html
c语言
中什么时候
数组
不必定义大小,直接用[]表示。 麻烦告诉下,谢谢...
答:
C
/C++中使用数据都必须要在定义的时候确定大小。直接用[]的情况是在声明数组时就初始化该数组,例子如下:int a[] = {1,2,3,4,5,6,7,8};这种直接使用[]是因为在直接声明赋初值时,初始值确定了数据的大小,如上例数组大小为8.外还有一种是将
数组作为参数
传给
函数
,实际那是传的指针,如下...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜