这段代码只是为了测试我对结构数组访问的了解.当我执行这段代码时,它给了我两个很多初始化参数的错误.请帮助我理解错误并解决此问题.我试图重用已经由某人解决的代码.关于用参数Param_u param填充Struct的问题
#include <iostream>
#include <stdio.h>
#include <string.h>
#define ARRAY_COUNT(arr) (sizeof (arr) / sizeof *(arr))
typedef union {
struct { // Function parameters
int *array;
size_t size;
};
struct { // Function return value
float mean;
int Median;
};
} Param_u;
int main() {
int array_1[] = {1, 2, 3, 4, 5};
int ret1, ret2;
// Fill the Struct with parameters
Param_u param = {
.array = array_1,
.size = ARRAY_COUNT(array_1),
};
return 0;
}
Run Code Online (Sandbox Code Playgroud)