使用不带括号的sizeof
Use of sizeof without parenthesis
本文关键字:sizeof 更新时间:2023-10-16
我见过不带括号的操作符size的用法
例如
int x,y;
y = sizeof x;
-
sizeof(x)
和sizeof x
有什么区别? - 为什么
sizeof int
不像sizeof(int)
那样起作用?
由于sizeof
是一元操作符,它可以在任何变量或常量之前使用,就像一元操作符'-'和类型转换操作符一样。因此,如果与变量或常量一起使用,则不需要使用括号。
就像-1
和-(1)
一样。
但如果它与数据类型一起使用,缺少括号将导致编译错误。
相关文章:
- 如何使我的 sizeof sum 结构与空参数包一起工作
- 同一对象的"sizeof"的不同答案
- 为什么数组大小信息可用于"sizeof"运算符和 delete[] 运算符,但在将数组作为参数传递到
- 为什么 sizeof 在 C++ 中给出不正确的字节数?
- sizeof(size_t) 可以小于 sizeof(int) 吗?
- 字符串数组上的 sizeof 运算符以 C++ 为单位给出不同的输出
- 为什么 sizeof(ar)/ sizeof(ar[0]) 在传递给函数时无法在向量上正常工作?
- 为什么 MSVC _count_of实现将 0 添加到 sizeof 的结果中?
- alignas() 对 sizeof() 的影响 - 强制性的?
- 在C++中,运算符 sizeof 返回什么数据类型?
- sizeof 函数如何在带和不带位字段的结构上工作?(填充)
- s.length 和 sizeof(a) 有什么区别?
- sizeof(enum) 可以不同于 sizeof(std::underlying_type<Enum>::
- 如何将数组传递给使用 sizeof 的函数?
- sizeof(size_t) 和 sizeof(ptrdiff_t) 什么时候会有所不同?
- " sizeof "操作员在编程中真的很重要吗,尤其是在构建大型应用程序时?
- 在QScopedPointer的实现中使用sizeof
- Sizeof返回的是指针大小,而不是数组大小.有其他方法可以找到尺寸吗
- 为什么sizeof函数在这里不能正常工作
- 在 T 的静态成员中使用 sizeof(T) 的 c++ 错误