struct process { int fd; double runtime; };struct process p = {fd[], };
时间: 2024-05-14 17:18:49 浏览: 54
这段代码有一些问题,具体如下:
1. 结构体 process 中的 fd 成员需要指定数据类型,例如 int fd[10] 表示一个包含10个整数的数组。
2. 在初始化结构体变量时,需要按照成员变量的顺序依次指定对应的初始值,中间不能有逗号。例如,正确的初始化方式为:`struct process p = { {1, 2, 3}, 4.5 };` 表示 fd 数组的初始值为 {1, 2, 3},runtime 的初始值为 4.5。
综上所述,正确的代码应该是:
```
struct process {
int fd[10];
double runtime;
};
struct process p = { {1, 2, 3}, 4.5 };
```
阅读全文