应该怎么写一个有数组为参数的函数?或者写一个参数数目不定的函数?

cloudred 2001-07-23 03:35:04
加精
...全文
154 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyxiaoyu0 2001-07-24
  • 打赏
  • 举报
回复
同意楼上的,到时只要传递一个数组的首地址就可以了呀!也就是数组名呀
qiwei 2001-07-23
  • 打赏
  • 举报
回复
写一个数组为参数的函数与其它类型一样,只是在传递实参时,需要传递给它一个地址值:
例:

int Add(int x[10])
{
int z = 0;

for(int i = 0; i < 10; i ++){
z += x[i];
}
return z;
}

调用时:
int xx[10] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0};
int Counter = Add(xx);

孩皮妞野 2001-07-23
  • 打赏
  • 举报
回复
回应人: ALNG 发表日期: 2001-02-18 18:20:18

int LCM(int a, int b){
    int ret;
    for(ret=a;ret%b;ret+=a)
    ;
    return ret;
}
int LCM_V(int a,...){ / / Be sure to terminate you paramter string by a 0
    va_list p;
    int ret=a,tmp;
    va_start(p,a);
    while((tmp=va_arg(p,int))!=0){
        ret=LCM(ret,tmp);
    }
    va_end(p);
    return ret;
}



xrbeck 2001-07-23
  • 打赏
  • 举报
回复
可以先说说你想干吗吗。
cloudred 2001-07-23
  • 打赏
  • 举报
回复
谢谢,拜托给个例子!
Chxis 2001-07-23
  • 打赏
  • 举报
回复
啊,
是了.
孩皮妞野 2001-07-23
  • 打赏
  • 举报
回复
#include <stdargs.h>

va_list
va_start
va_end
Chxis 2001-07-23
  • 打赏
  • 举报
回复
不定参数可以啊,
好象有宏可以实现
Chxis 2001-07-23
  • 打赏
  • 举报
回复
数组参数?
int a(int *b);
wjzhuang 2001-07-23
  • 打赏
  • 举报
回复
数组为参数和其他的函数没什么区别
不定的参数可以实现吗?

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧