用sizeof函式對變數資料所佔位元組數進行測量

2021-07-10 19:37:35 字數 970 閱讀 1865

/*檔名: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...