CC++使用宏定义实现sizeof

CC++使用宏定义实现sizeof,第1张

C/C++使用宏定义实现sizeof
#define _sizeof_type(T) (size_t)((T*)0 + 1)   //适用于类型
#define _sizeof(T) ((size_t)(&T + 1) - (size_t)(&T))   //适用于变量
#define _mysizeof(T) (size_t)((typeof(T)*)0 + 1)     //适用于C语言,变量和类型都可以

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5097852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存