错误:'('令牌队列)之前的预期标识符

时间:2016-04-26 14:30:32

标签: c

FOR /R "%myFolder%" %%F IN (%myRootFilename%) DO ()

这是我的代码的一部分,当我试图编译我得到了以下错误时:

它有什么不对?

1 个答案:

答案 0 :(得分:2)

表达式

newPriorityQueue->(queue+i)
鉴于您的对象类型,

是错误的。由于运算符优先级(queue+i)首先被评估。但是,queue不是一个独立变量。它是struct

的成员

因此,您需要使用:

(newPriorityQueue->queue+i)

语法正确的行是:

(newPriorityQueue->queue+i)->maxSize = UNLIMITED_SIZE;

您可以使用以下方式使其更具可读性:

newPriorityQueue->queue[i].maxSize = UNLIMITED_SIZE;