预期标识符或'('''''''之前的标记

use*_*361 -2 c

我遇到这条线路有问题:

ut_slot = malloc(tab_size * sizeof ut_slot_t);

这些是头文件中定义的变量:

typedef struct _ut_slot { ... ... } ut_slot_t, *ut_slot;

错误写在标题,任何帮助?

Mar*_*n R 6

如果ut_slot_t是一种类型,那么你必须把它放在括号中:

 ut_slot = malloc(tab_size * sizeof(ut_slot_t));
Run Code Online (Sandbox Code Playgroud)

编辑:以上是正确的(我认为!),但只是问题的一部分.另一个答案完全解决了它.