Zar*_*eya 1 c
我有这个:
... int charry = 0; if (l[charry++] == 'a'){ whatever; } ...
问题是:无论如何都会增加charry或者只是l[charry] == 'a'评估为true?
l[charry] == 'a'
先感谢您.
hac*_*cks 5
char是一个保留的关键词.程序甚至不会编译.
char
编辑: 在比较之前,==将评估两个操作数,因此将对表达式产生任何副作用.因此charry会被修改.
==
charry
归档时间:
11 年,7 月 前
查看次数:
75 次
最近记录: