【发布时间】:2021-04-27 02:25:30
【问题描述】:
为什么我们说sizeof(variable) 是一个运算符,而不是一个函数?
它看起来像一个函数调用,当我思考运算符的含义时,它在我看来类似于 + 或 - 或 * 等等
【问题讨论】:
-
因为
sizeof(全一个字)是一个运算符,而不是一个函数,例如sizeof myvar。 type 需要括号。 -
如果后面是表达式,你只需要括号。
-
你可以写
x = +(y)。括号不会使+成为函数。 -
这能回答你的问题吗? Why is sizeof considered an operator?
标签: c operators sizeof function-call