【发布时间】:2016-02-10 10:31:24
【问题描述】:
我很快就要学习C测试了,我会感谢你帮助我阅读一些我自己搞不懂的代码,第一个是:
main()
{
char *p = "Hello", *q = "world!";
while (*p * *q)
p++, ++q;
printf("%c", *q - *p);
}
如果你们能帮助我了解输出以及那里发生的事情,那将对我有很大帮助。
【问题讨论】:
-
while(*p * *q)应该改成while(*p && *q)。 -
这段代码好像错了。
-
嗨,我再次检查了代码,就是这样......有什么想法吗?
-
另一个问题,如果有一个语句:if(a & 0x8) and a is 15. 我怎么知道“If”是真还是假?
标签: code-readability