2019年11月24日 星期日

C語言教學05 - sizeof運算

sizeof運算子

sizeof運算子是一個「一元運算子」,可以得到型別占用的位元組大小。此運算之結果型別為size_t,其實就是個無號整數(unsigned long long)。用法(sizeof(型別)、或 sizeof 常量
#include <stdio.h> int main() { printf("sizeof 13: %zd\n", sizeof 13); printf("sizeof(13): %zd\n", sizeof(13); printf("sizeof 5L: %zd\n", sizeof 5L); printf("sizeof(5L): %zd\n", sizeof(5L)); printf("sizeof 8ULL: %zd\n", sizeof 8ULL); printf("sizeof(8ULL): %zd\n", sizeof(8ULL)); printf("sizeof(int): %zd\n", sizeof(int)); printf("sizeof(double): %zd\n", sizeof(double)); printf("sizeof(long int): %zd\n", sizeof(long int)); printf("sizeof(char): %zd\n", sizeof(char)); }
運行結果(你的結果不一定和我一樣,因為這個東西是和電腦架構相關的)
sizeof 13: 4
sizeof(13): 4
sizeof 5L: 8
sizeof(5L): 8
sizeof 8ULL: 8
sizeof(8ULL): 8
sizeof(int): 4
sizeof(double): 8
sizeof(long int): 8
sizeof(char): 1
以後在介紹其他資料型態的時候,也會順便介紹那個資料型態在sizeof運算下的結果。




👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
 ❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!