c - c中sizeof运算符的大小是多少?

标签 c sizeof

最近我在参加一个关于“SureSoft Technology”的采访……在那次采访中,他们问了一个问题,比如“c 中的 sizeof 运算符的大小是多少?”

如果有人知道答案与我分享?

最佳答案

sizeof运算符本身没有大小。它的结果通常*在编译时变成一个常量值。

至于它返回的值,那将是参数的大小(以字节为单位)。结果的类型是 size_t (在 <stdlib.h> 中定义)(§6.5.3.4.4)

* - 动态大小的自动数组除外。

关于c - c中sizeof运算符的大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4897751/

相关文章:

c - 如何编译C程序

c - 声明指向 C 字符串数组的指针时应该使用多少个星号?

c++ - 脚本引擎 - 调用 "unknown"函数

c++ - sizeof的这两种用法之间有区别吗?

c++ - 来自静态成员函数的 sizeof C++ 类

java - 在散列函数中使用 << 和 >>>

c - C switch case中的多个标签值

C++:多重继承中类对象的意外大小

c - C中的外部数组没有大小

c - 如果字符串中间出现空字符怎么办?