44问答网
所有问题
当前搜索:
c语言函数数组形参
C语言数组
作为
形参
实参的一些疑惑?
答:
void fun(int arr[], int n);在
函数
定义的时候,
形参
int arr[]不是表示某个元素的值,而是告诉编译器第一个
参数
是一个
数组
指针,可以接收实参传过来的数组地址。实际上以上定义等价于下面的定义。1.数组里面带元素个数:void fun(int arr[常数], int n);这里的常数可以是任意正整数,实际上编译...
c语言
中
数组
名为
函数
实参的问题?
答:
代码在编译时会出现 error C2664: 'InsertSort' : cannot convert parameter 1 from 'int' to 'int []'这是因为用
数组
名做
函数
实参时,向
形参
(数组名或指针变量)传递的是数组首元素地址,因此对
参数
的类型做一下改变,如下图所示:
c语言
怎么将
数组
作为
函数参数
传入?
答:
//
数组
作为
函数参数
,传递是整个数组的地址,修改了
函数形参数组
元素的值,会影响到外面的实参数组 void change(int
array
[]){ printf("array ==%p\n",array);array[0] = 100;} int main(){ int ages[6] = {10,11,13,15,11,18};printf("array ==%p\n",ages);change(ages);printf(...
在
C语言
中,用
数组
名作为
函数
调用时的实参,实际上传递给
形参
的是...
答:
在C语言中,用
数组
名作为函数调用时的实参,实际上传递给
形参
的是首地址。因为数组名传递的是数组的地址也就是第一个元素的地址。例如:a[3]这个数组,3指个数,a[0]指第一个元素,全部元素指a[0]~a[2];那数组名a规定的就是首地址。
C语言
中如何将二维
数组
作为
函数
的
参数
传递
答:
在
C语言
中可以用二维数组作为实参或者形参。1、
函数
中用二维数组作为形参,函数声明中可以指定所有维数的大小,也可以省略第1维的维数如:void f(int array[3][10]); //正确 void f(int array[][10]); //正确上面的两种二维
数组形参
表示都是正确的。2、函数中用二维数组作为形参,不能把第...
c语言
,用
数组
名作为
函数
调用时的实参,传递给
形参
的是什么?
答:
c语言
,用
数组
名作为
函数
调用时的实参,传递给
形参
的是数组首地址的值,即指针
关于
c语言数组
的一些疑惑?
答:
但是,
数组
做
形参
时,
C语言
支持中括号里面写入数字,如
array
[0]、array[1]或array[10]等,但它们都是一样的,作用与写成array[]完全相同。就是说,数组做形参时,你可以无视中括号内的数字(程序运行时,也不管中括号内的数字)。所以,定义
函数
语句:float average( float array[10])与写成:float...
c语言函数
的
形参
为指针变量时,对应的实参可以是
数组
名。怎么理解呀_百...
答:
举例:void f(int *p){ } int arr[]={1,2,3};因为
函数
f的
形参
是一个类型为int的指针变量,所以调用f时,可以将
数组
名arr作为实参传给形参p。即可以这样调用:f(arr);
关于
C语言
的二维
数组
作为
函数参数
的问题?
答:
int arr[n][m];实际上相当于:int n=2,m=3;int (*arr)[m];所以,传递二维
数组
作为
参数
,实际上就是传递了一个指针。将
形参
的类型定义成int*,再在
函数
内部转换回指向数组的指针就行了,比如:void f(int *p,int row,int column){ int (*arr)[column]=(int (*)[column])p;//使用...
C语言
中,
数组
名作为
函数参数
,属于什么传递,为什么?
答:
C语言
中,数组名作为
函数参数
,属于
数组参数
传递。在VB6.0中,允许使用数组作为实参传递到子过程的形参中,数组传递必须采用地址传递的方式来传递参数。数组型变量名本身只是该数组所占存储空间的首地址,函数调用时,系统不会为形参分配数组存储空间,而是仅仅分配一个存放数组地址(第一个元素地址)的存储...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言函数形参为数组
c语言函数参数可以是数组吗
c语言函数如何调用数组参数
c语言函数传数组改变数组
c语言函数定义数组作参数
c语言数组作为参数传入函数
c语言数组形参和实参
c语言数组作为函数返回值
c语言函数数组调用