发表文章

[C#] 在返回参数前后放置括号的要求 Drop requirement for parentheses around return arguments[jemalloc]

jasone 2017-10-9 43

允许例如

return (x);

, 只是

return x;

这将移除从FreeBSD 的样式 (9)继承的样式约束, 这可能会追溯到具有弱定义运算符优先级的早期 C 编译器。

原文:

Allow e.g.

return (x);

to be just

return x;

This removes a style constraint inherited from FreeBSD's style(9) that probably dates back to early C compilers with weakly defined operator precedence.

相关推荐
最新评论 (2)
IndolentPangolin 2017-10-9
1

样式 (9) 具有该规则允许调试信息, 例如:

#define 返回 (x) 执行 {printf ("在%s 返回%d:%d \n", (x),文件,); 返回 (x);} (0)

这不是一个伟大的动机, 但这是它在风格指南。

原文:

style(9) has that rule to allow for debugging information, e.g.:

#define return(x) do { printf("return %d at %s:%d\n", (x), FILE, LINE); return (x); } while (0)

It's not a great motivation, but that's what it's in the style guide.

jasone 2017-10-9
2

啊, 很高兴知道!

原文:

Ah, good to know!

返回
发表文章
jasone
文章数
51
评论数
231
注册排名
5189