本文共 263 字,大约阅读时间需要 1 分钟。
先看一段代码, 请大家先忽略讨论代码的风格和命名习惯是否合理, 反正, 最近我确实见过类似这样的代码:
int fun(int x){ test(x); if(0 == x) { return 100; } if(1 == x) { return 101; } return 10000;}实际测试发现, fun函数居然返回了-1, 真奇怪。
如果你还没有思路, 请看看题目, 你就明白了, 原来, test是一个宏定义, 其中有return, 我勒个去。
大家以后要留个心眼啊, 另外, 上述命名真的是太糟糕了。
转载地址:http://piwti.baihongyu.com/