不使用sizeof,获取变量所占用的字节数
生活随笔
收集整理的這篇文章主要介紹了
不使用sizeof,获取变量所占用的字节数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方法一:宏定義
#include<iostream> using namespace std; #define LengthOf(Value) (char*)(&Value+1)-(char*)&Value int main() {int i;double d;double *q;char a[10];printf("%d\n",LengthOf(i)); //printf("%d\n",sizeof(i));printf("%d\n",LengthOf(d));printf("%d\n",LengthOf(q));printf("%d\n",LengthOf(a));return 0; }結(jié)果:4 ?8 ?4 ?10
方法二:template
總結(jié)
以上是生活随笔為你收集整理的不使用sizeof,获取变量所占用的字节数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java面向对象编程学习
- 下一篇: ArcGIS 10.2晕渲图+旋转图制作