【发布时间】:2013-06-22 00:11:31
【问题描述】:
对于将变量定义为static 和long/double 或其他类型的顺序是否有任何偏好/约定/规则?
例如是
static double a;
和
一样double static a;
函数有什么不同吗?上面,a 是可变的。
【问题讨论】:
-
它们的意思是一样的。第一个版本非常普遍(根据我的经验)。但归根结底,这只是风格问题。
-
是相同的,但
double static a给出warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]并带有-W标志 -
不。您只需要将变量名放在最后。与签名/未签名相同,您可以将它们按任何顺序排列。今天早些时候或昨天这里有一个问题,其中有很好的回应。这里是:stackoverflow.com/questions/17287957/…
-
@OliCharlesworth 看到我的回答,这不仅仅是风格问题,第二种形式被标记为过时。
-
这里的赞成票和反对票真的没有根据。
标签: c types coding-style