如何将数组传递给函数?

时间:2019-02-21 11:51:54

标签: python

tmp_rect_listtmp_sheet是我要传递给函数run_main()的两个变量。 tmp_sheet已在下面完成,但是由于tmp_rect_list是一个数组,我该怎么做。

tmp_rect_list = [Rect(rcta[i], rcta[i+1]) for i in range(0, len(rcta), 2)]
tmp_sheet = Sheet(x,y)


def run_main():
    global tmp_sheet

    tmp_pops = init_population(tmp_sheet, tmp_rect_list, 100, rotate_prob = 0.5)

    best, avg_fit = best_individual(tmp_pops)
    print(best.fitness())
    print(avg_fit)

1 个答案:

答案 0 :(得分:-2)

#include<stdio.h>
//pass the array using C language
int *call(int arr[]);
int main(void)
{
    arr[] = {1,2,3};

    int *p = call(arr);
}
int *call(int arr[])
{
    /*Do some operation*/
    return arr;
}