我用下面的,在我的计划论证工作,但它似乎只是递给我一个警告(只是一个警告):"warning: suggest parentheses around assignment used as truth value"
C++:具有参数的真值赋值警告?
代码的开头如下:
while((++argv)[0] && argv[0][0]=='-'){
while(c =* ++argv[0])
while(c =* ++argv[0])
部分是警告持续的地方。该代码工作正常,但这个警告是什么意思反对什么是使用?
我认为代码是c = *++argv[0]
,使用指针。那么为什么单个=
工作,真正推荐使用什么?
c = *((++ argv)[0]),如果这就是你想要做的.. – Jack 2010-06-08 09:39:28