如何仅使用一个函数showCnt()来显示结构数组的成员?如何传递参数?

理查德

我正在学习一段代码,不知道如何仅使用一个函数来实现此功能?如何将参数传递给函数?

#include <stdio.h>

struct colleagues {
    int female[10];
    int male[10];
} teams[20];

void func(int count[])
{
    for (int i = 0; i < 10; i++) {
        printf("%d\n", count[i]);
    }
}

//FIXME
void showCnt(void (*function)(int *), int XXX[])
{
    for (int n = 0; n < 20; n++) {
        func(teams[n].XXX);
    }
}

int main()
{
    //How can i just use only one function showCnt to do this work???, I'm so appreciated.
    //***FIXME, How can i pass parameters "teams.female" to showCnt???***
    showCnt(function, teams.female);
    showCnt(function, teams.male);
    return 0;
}

抱歉,我没说清楚。我不知道如何将参数“ teams.male”作为数组传递给showCnt(),我想知道如何分别两次调用showCnt()来打印信息。

例如,首先,它调用showCnt(teamXX.female),其次,它调用showCnt(teamXXX.male)。我不知道是否可以将参数传递给showCnt()以使“ func(team [n] .male)”和“ func(team [n] .female)”正常工作。

一些程序员哥们

如果我理解正确的话,你要只调用showCnt

showCnt(function);

它应该同时打印teams.femaleteams.male

然后从函数中删除(错误count参数showCnt然后使用showCnt调用循环中function 两次teams[n].femaleteams[n].male

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用参数将一个函数从一个结构传递到另一个结构中的另一个函数

如何将const参数从成员函数传递到另一个成员函数?

如何使用uiRouter传递多个参数,但仅显示一个?

如何将非静态成员函数作为模板参数传递给另一个成员函数?

如何将带有args作为参数的成员函数传递给另一个成员函数?

如何修改一个类,使其仅具有一个默认所有参数的成员函数?

(复制构造函数)作为参数传递来初始化另一个对象的对象如何访问私有成员?

如何将结构的成员函数传递给另一个结构作为回调

如何创建一个数组来保存结构?

如何在另一个函数中传递指向结构数组的指针

如何仅将一个参数传递给odeint?

Kotlin:如何使用第一个参数的默认值并为第二个参数传递值来进行函数调用?

如何在期望两个参数的情况下仅将一个参数传递给函数?

如何使用另一个类的公共成员函数作为参数调用线程

如何在 C 中传递一个二维数组作为函数的参数?

如何声明一个具有包含数组的结构的函数作为参数的函数,该数组的大小由argv确定。

如何使用端点而不是仅使用一个 ID 传递要删除的 id 数组

如何将结构的动态数组传递给成员函数?

如何使用JavaScript将参数从一个函数传递到另一个函数

如何使用仅使用一个参数的递归函数“计数”?

如何仅使用 Javascript 一次显示一个数组元素?

如何使用C ++将成员的名称从结构作为参数传递给函数?

如何将小部件构造函数作为参数传递给另一个小部件来构建

如何使用 rebol/red bind 将块参数传递给另一个函数?

如何使用sizeof将数组的大小作为另一个参数传递

如何仅使用一个函数按属性对对象数组进行排序?

如何编写一个 DSL 来创建一个带参数的函数?

如何通过另一个函数传递变化的成员函数?

如何使用三点符号将数组传递给另一个函数?