小编Chr*_*ley的帖子

如何将数组传递给这样的函数:void fooboo(char array [i]);

我试图准确理解这段代码试图完成的内容.给出了函数中位数,但是我通过将一些东西传递给函数来添加main函数和typedef/prototypes来理解它的作用.但是我可以弄清楚是什么或如何传递一些东西.我知道这个功能是某种排序.我真正需要知道的是究竟是什么传递给函数?一个N索引数组?

谢谢你的任何指导!

#include <stdio.h>
#include <stdlib.h>

typedef unsigned char pix_t;
pix_t median(pix_t window[N]);

int main() {

    pix_t window[] = { 4, 3, 2, 1 };
    pix_t output;
    output = median(window[N]);

}

pix_t median(pix_t window[N])
{
    pix_t t[N], z[N];
    int ii, k, stage;

    // copy locally
    for (ii = 0; ii<N; ii++) z[ii] = window[ii];

    for (stage = 1; stage <= N; stage++) {
        k = (stage % 2 == 1) ? 0 : 1;
        for (ii = k; ii<N - …
Run Code Online (Sandbox Code Playgroud)

c arrays function parameter-passing function-calls

2
推荐指数
2
解决办法
112
查看次数

标签 统计

arrays ×1

c ×1

function ×1

function-calls ×1

parameter-passing ×1