点击这里给我发消息 点击这里给我发消息

C语言中一维数组作函数参数

添加时间:2013-12-7
    相关阅读: C语言
   数组作函数参数有数组元素作函数参数和整个数组作函数参数两种情况。
    数组元素作函数参数是作函数的实参,与基类型变量一样处理。
    整个数组作函数参数,此时实参与形参都应用数组名或后面介绍的指针量,而且基类型应该一致。整个数组作函数参数传递的是数组的首地址,将实参数组的首地址传递给形参数组,形参数组与实参数组共享存储单元,此时实现数据的双向传递,在函数中改变了形参数组的值,实参数组将同时改变 。
    求C语言课程平均成绩改用函数实现。
    函数如下:
    float avf(xcj)/*求C语言课程平均成绩*/
    float xcj[5l];
    {int i;
    float sum=O.O,tav:
    for(i=1;i<=50;i++)
    SUm+=xcj[i];
    tav=SUM/50;
    return(tav);
    主函数中调用函数avf()来求平均成绩:
    av=avf(ccj); 
    此时,实参数组为ccj,对应的形参数组为xcj,中国自学编程网首发,调用时将实参数组ccj首地址传递给形参数组XCj.请注意本例中数组的第一个分量ccj[O]、xcj[O]无意义。
    对形参数组可以不指定数组大小,在定义数组时数组名后跟空的中括号。在函数中另设一个参数,传递数组元素的个数。如此在函数中实现变相动态数组。
相关C语言中一维数组作函数参数

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册