[英]What is size for the sizeof operator in c?
最近,我参加了一次有关“ SureSoft Technology”的采访……在那次采访中,他们问了一个问题,例如“ c中的sizeof运算符的大小是多少?”
如果有人知道答案与我分享?
sizeof
运算符本身没有大小。 其结果通常会在编译时*变为恒定值。
至于返回的值,则为参数的大小(以字节为单位)。 结果的类型为size_t
(在<stdlib.h>
定义)(第6.5.3.4.4节)
*-动态大小自动数组的显着例外。
在stddef.h中定义的size_t类型。
答案很简单-传递给sizeof的给定数据结构的大小(以字节为单位)。
例如:
sizeof(char) // one bytes
sizeof(int) // four bytes
希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.