我对C非常陌生,所以我相信这真的很容易。
我正在尝试array[10]
在头文件中声明分数并将其定义为我的example.c
文件中的静态变量。我在我的函数 init_heap() 中初始化它。但是,当该函数返回时,数组的所有元素都为空。我该如何正确地做到这一点?我需要对 myArray 进行更改才能坚持。
标题片段:
struct fraction
{
signed char sign;
unsigned int numerator;
unsigned int denominator;
};
extern struct fraction *myArray[10];
例子.c:
//includes...
static struct fraction *myArray[10];
void init_heap()
{
struct fraction myArray[] = {
{0,0,1},
{0,0,2},
{0,0,3},
{0,0,4},
{0,0,5},
{0,0,6},
{0,0,7},
{0,0,8},
{0,0,9},
{0,0,10}
};
beginFreeIndex = 0;
}
//etc...
提前致谢..