先看一段代码, 请大家先忽略讨论代码的风格和命名习惯是否合理, 反正, 最近我确实见过类似这样的代码:
int fun(int x)
{
test(x);
if(0 == x)
{
return 100;
}
if(1 == x)
{
return 101;
}
return 10000;
} 实际测试发现, fun函数居然返回了-1, 真奇怪。
如果你还没有思路, 请看看题目, 你就明白了, 原来, test是一个宏定义, 其中有return, 我勒个去。
大家以后要留个心眼啊, 另外, 上述命名真的是太糟糕了。
涛歌依旧
认证博客专家
排名第一
点链接学人工智能
公众号免费领资料
❤️
零基础入门进阶人工智能 ❤️
欢迎关注涛哥公众号,免费领海量学习资料。涛哥:毕业后就职于华为和腾讯。微信:ai_taogeyijiu