11问答网
所有问题
当前搜索:
数组元素作为函数参数
【C 语言】
数组元素
和数组名
作为函数参数
答:
一种是把数组元素(下标变量)作为实参使用;一种是把数组名作为函数的形参和实参使用。
数组元素作为函数
实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传给形参,只是“拷贝”实参中的变量的值,传送给形参,实现单向的值传送 用数组名
作为函数参数
与用数组元素作实参有几点...
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 =...
用变量或
数组元素作为函数
的
参数
,传递的是什么,是单向还是双向传递...
答:
数据传递的方向是从实参传到
形参
,单向传递。
以
数组
名作为
作为函数参数
的具体含义??
答:
(1)用
数组元素作
实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名
作函数参数
时,则要求形参和相应的实参都必须是类型相同的数组,都必...
c语言中
数组元素做函数参数
和数组名做函数参数有什么不同 求详细解释...
答:
数组名代表数组在内存中的地址,所以数组名做
参数
传的是地址。
数组元素
做参数,得看数组的类型,具体传给
形参
的是数组元素的值。
关于c语言中
数组作为函数参数
的函数之间调用问题
答:
1、新建一个
数组作为参数
项目,如图所示:2、添加一个
array
.c文件,如图所示:3、包含stdio.h和stdlib.h头文件,如图所示:4、输入main
函数
主体及返回值,如图所示:5、定义一个数组arr,如图所示:6、定义一个function函数,如图所示:7、将数组作为参数传递给function函数,如图所示:8、运行程序,输出...
c语言中
数组
名
为函数
实参的问题?
答:
代码在编译时会出现 error C2664: 'InsertSort' : cannot convert parameter 1 from 'int' to 'int []'这是因为用
数组
名
做函数
实参时,向
形参
(数组名或指针变量)传递的是数组首
元素
地址,因此对
参数
的类型做一下改变,如下图所示:
简述数组名和
数组元素作函数参数
的区别
答:
数组名 传的是地址 等于把整个数组都传过去了。 相当于传指针调用
数组元素
,传的是本身 只是一个元素的值, 属于传值调用。
若以
数组元素作为函数
的实参,则实参向
形参
传送的是
答:
若向
函数
传递数组名,那么就是首地址。现在传递的是
数组元素
,而且没有取地址,所以就是把这个元素的值传入函数。
使用指向一维
数组元素
的指针
作为函数参数
,编写冒泡法
答:
如果要在
形参
里使用,可以将变量名去除,就抽象出数据类型。典型的
函数
声明可以这样写:void f( int(*)[5] ); 典型的实参调用可以这样写:f(k); 这里的k是int k[3][5]二维
数组
。我印象里要把二维数组名
作
实参使用,形参只能写成数组指针,形参直接写成二维数组是不行的,void f( int [...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
整个数组作为函数参数
数组元素能不能作为函数参数
int数组作为参数
c语言函数数组作为参数
数组元素作函数实参
数组元素为什么不能做形参
一维数组作为函数参数
整个数组能不能作为函数参数
数组作为函数参数是怎么传递的