将多个数组作为函数的参数

问题描述 投票:0回答:1

我是 C 新手,我一直在尝试编写一个函数,该函数接受尽可能多的数组参数,将它们按元素添加在一起,并将结果存储在“结果”数组中,该数组也作为函数的参数给出。

我已经阅读过有关可变参数函数的内容,但我不知道如何将这个概念应用到数组作为参数。基本上,我需要迭代所有数组及其元素,以便可以获得元素明智的添加。

arrays c variadic
1个回答
0
投票

该函数采用两个数组

a
b
。由于数组在 C 语言中是指针的十倍,因此通常这样编写。这两个字符串是传递给
f
:

的数组
#include <stdio.h>

void f(const char *a, const char *b) {
    printf("%s %s\n", a, b);
}

int main(void) {
    f("hello", "world");
}
© www.soinside.com 2019 - 2024. All rights reserved.