gpt4 book ai didi

c++ - 使用不带括号的 sizeof

转载 作者:行者123 更新时间:2023-11-30 17:11:17 27 4
gpt4 key购买 nike

我见过使用不带括号的运算符大小。

例如

int x,y;
y = sizeof x;
  1. sizeof(x) 和有什么区别和sizeof x
  2. 为什么 sizeof int不像 sizeof(int) 那样工作?

最佳答案

由于sizeof是一个一元运算符,因此它可以在任何变量或常量之前使用,就像一元运算符“-”和类型转换运算符一样。因此,如果与变量或常量一起使用,则不需要括号。

就像-1-(1)一样工作。

但如果它与数据类型一起使用,缺少括号将导致编译器错误。

关于c++ - 使用不带括号的 sizeof,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com