2013-10-16 54 views
-1
for(;a- > 64;) 

我收到以下错误在上述行:错误:预期主表达式之前“>”令牌

expected primary-expression before '>' token

如何解决这个错误?

+4

究竟是你想做些什么? – Maroun

+0

当没有初始化或更新循环控制时,使用简单的'while'语句没什么问题:'while(a> 64)'更容易阅读。 – 2013-10-16 12:04:53

+0

投票结束,因为目前尚不清楚预定的运作是什么,而且运营机构未对澄清请求作出回应。 –

回答

4

你编译抱怨,因为

for(;a- > 64;) 

无效语法。有效的做法是(取决于你实际上是试图实现):

for(;a-- > 64;) 

for(;a > 64;) 
+1

甚至是'for(; a - > 64;)' – devnull

+0

@devnull:这只是我用'for(; a--> 64;)'写成的令人困惑的方式:) – LihO

+0

绝对地,它只是另一种形式你提到了什么(但是OP可能会问:这个箭头 - >'操作符是做什么的?) – devnull

相关问题