C语言基本教程(五)函数(4)
当前位置:以往代写 > C/C++ 教程 >C语言基本教程(五)函数(4)
2019-06-13

C语言基本教程(五)函数(4)

C语言基本教程(五)函数(4)

2.2 函数参数通报

一、挪用函数向被挪用函数以形式参数通报
用户编写的函数一般在对其说明和界说时就划定了形式参数范例,因此挪用这些函数时参量必需与子函数中形式参数的数据范例、顺序和数量完全沟通,不然在挪用中将会堕落,获得意想不到的功效。
留意:
当数组作为形式参数向被挪用函数通报时,只通报数组的地点,而不是将整个数组元素都复制到函数中去,即用数组名作为实参挪用子函数,挪用时指向该数组第一个元素的指针就被通报给子函数。因为在Turbo C2.0中,没有下标的数组名就是一个指向该数组第一个元素的指针。虽然数组变量的范例在两个函数中必需沟通。
用下述要领通报数组形参。
例2:
#include<stdio.h>
void disp(int *n);
int main()
{
int m[10], i;
for(i=0; i<10; i++)
m[i]=i;
disp(m); /*按指针方法通报数组*/
getch();
return 0;
}
void disp(int *n)
{
int j;
for(j=0; j<10; j++)
printf("%3d", *(n++));
printf("\n");
}
别的,当通报数组的某个元素时,数组元素作为实参,此时按利用其它简朴变量的要领利用数组元素。例2按通报数组元素的要领通报时变为:
#include<stdio.h>
void disp(int n);
int main()
{
int m[10], i;
for(i=0; i<10; i++){
m[i]=i;
disp(m[i]); /*逐个通报数组元素*/
}
getch();
return 0;
}
void disp(int n)
{
printf("%3d\t");
}
这时一次只通报了数组的一个元素。

    关键字:

在线提交作业