这两者有什么区别吗?这把程序分为两个不同的点或什么,请提供它的所有细节。 return 是一个语句,那么为什么还要使用 return(1)
(看起来像一个函数调用),请详细说明“它实际上是如何工作的”?
最佳答案
在运行时应该没有任何功能或性能差异,因为您要么返回表达式 1
要么返回表达式 (1)
,这是同样的事情。
这与以下情况没有什么不同,语句应该具有相同的运行时间成本:
int a = 42;
int b = (42);
编译时可能存在最小的差异,因为编译器必须评估翻译单元中的更多字符,但如果它很明显,我会非常感到惊讶。
关于c - return 1 和 return(1) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31955132/