/*檔名:test.c
*完成日期:2016.3.28
**目的:使用sizeof函式對各種型別的變數所佔的位元組數進行測量
*/#include #include int main(int argc,char **argv) //主程式
; printf("size of a is: %d\n",sizeof(a)); //輸出陣列a所佔位元組數
char b=; //初始化字串b
printf("size of b is: %d\n",sizeof(b)); //陣列b
char c[3]=,,,}; //初始化二維字元型陣列
printf("size of c is: %d\n",sizeof(c)); //二維陣列c所佔位元組數
printf("size of c[0] is: %d\n",sizeof(c[0])); //二維陣列中的某行所佔的位元組數,例如第0行
printf("size of c[0][0] is: %d\n",sizeof(c[0][0])); //某行某個元素,例如第0行第0個元素
//對指標所佔位元組數的測量
char *p=0;
printf("size of *p is: %d\n",sizeof(p)); //字元型指標
system("pause");
return 0;
}
執行程式:
後記:sizeof是乙個操作符,其作用是返回乙個物件或資料型別所佔的位元組數
對sizeof和strlen函式的使用小結
sizeof的介紹 1.作用 用來計算乙個常量或者乙個變數 一種資料型別所佔的記憶體位元組數 2.基本形式 1 sizeof 變數 常量 int size sizeof 10 int型別的常量占用4個位元組 int a 10 int size sizeof a int型別的變數占用4個位元組 2 s...
虛繼承和虛函式對sizeof的影響
先看例程 include include include include using namespace std class a const int size class a2 class b virtual public a class c public a class d public virt...
虛繼承和虛函式對sizeof的影響
先看例程 include include include include using namespace std class a const int size class a2 class b virtual public a class c public a class d public virt...