首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C中编译时打印sizeof()的结果?

如何在C中编译时打印sizeof()的结果?
EN

Stack Overflow用户
提问于 2014-01-08 02:57:27
回答 7查看 32.3K关注 0票数 75

如何在C中编译时打印sizeof()的结果?

现在,我使用静态断言(基于其他web资源自制)来比较sizeof()结果与各种常量。在这个过程中..。它远不是优雅或快速的。我还可以创建一个变量/结构的实例并查看映射文件,但这也不如直接调用/命令/操作符那么优雅和快速。此外,这是一个使用多个交叉编译器的嵌入式项目...因此,构建一个示例程序并将其加载到目标,然后读出一个值,这比上面的任何一项都要麻烦得多。

在我的例子中(老的GCC),在打印警告之前,#warning sizeof(MyStruct)实际上并不解释sizeof()。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20979565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档