free_list->start_addr = ;报错
时间: 2023-12-03 22:45:26 浏览: 87
uboot start_armboot分析
这个错误是因为你给`free_list->start_addr`赋了一个空值。你需要给它赋一个具体的地址值,比如:
```c
free_list->start_addr = (void*)0x1000; // 假设起始地址是0x1000
```
或者你可以使用动态内存分配函数`malloc()`来分配一段内存空间,并将起始地址赋给`free_list->start_addr`。
```c
free_list->start_addr = malloc(1024); // 假设分配1KB的内存
```
记得在程序结束时使用`free()`函数释放已分配的内存。
阅读全文