2 c sizeof
可能重复: 为什么sizeof是运营商?
为什么sizeof应该是C中的运算符,而不是函数?
sizeof
它的用法类似于函数调用,如sizeof(int).
sizeof(int)
它应该是某种伪函数吗?
leo*_*loy 5
函数调用是在运行时评估的。sizeof必须在编译时评估(尽管我相信 C99 对此引入了一些例外)
Oli*_*rth 5
因为它不是一个功能; 编写一个可以将类型作为参数并返回其大小的函数是不可能的!另请注意,这sizeof是在编译时实现的,如果您在变量上使用括号,则不需要括号.
归档时间:
15 年,4 月 前
查看次数:
6732 次
最近记录: