asp教程.net sizeof
簡介
Pascal的一種記憶體容量度量函數:
C語言中判斷資料類型長度符
編輯本段用法
Var
a : array[1..10000] of longint;
Begin Writeln(SizeOf(a));
End.
輸出:40000
如果定義Integer,
則輸出:20000
c語言中判斷資料類型長度符的關鍵字
用法
sizeof(類型說明符,數組名或運算式);
或
sizeof 變數名
1. 定義:
sizeof是C/C++中的一個操作符(operator),簡單的說其作用就是返回一個對象或者類型所佔的記憶體位元組數。
#include <iostream>
using namespace std;
int main()
{
char ch;
int i;
cout << sizeof ch << ' '; // size of char
cout << sizeof i << ' '; // size of int
cout << sizeof (float) << ' '; // size of float
cout << sizeof (double) << ' '; // size of double
return 0;
}
執行個體二
#include<iostream.h>
union u_tag{
int i;
double d;
}u={88};
struct s_tag{
int i;
double d;
}s={66,1.234};
int main()
{
int size;
size=sizeof(union u_tag);
cout<<"sizeof(union u_tag)="<<size<<endl;
u.i=100;
cout<<"u.i="<<u.i<<endl;
u.d=1.2345;
cout<<"u.d="<<u.d<<endl;
size=sizeof(u.d);
cout<<"sizeof(u.d)="<<size<<endl;
cout<<"s.i="<<s.i<<endl;
cout<<"s.d="<<s.d<<endl;
size=sizeof(struct s_tag);
cout<<"sizeof(struct s_tag)="<<size<<endl;
}
sizeof類
#include <iostream>
class EmptyClass {
};
int main()
{
std::cout << "sizeof(EmptyClass): " << sizeof(EmptyClass)
<< 'n';
}