C語言中sizeof是什么意思
發(fā)布時間:2026-01-19 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
sizeof是C語言的一種單目操作符,如C語言的其他操作符++、--等,sizeof操作符以字節(jié)形式給出了其操作數(shù)的存儲大小。操作數(shù)可以是一個表達式或括在括號內(nèi)的類型名。
使用形式:sizeof(type)。其中type如int、double等。例如sizeof(int)、sizeof(char*)、sizeof(double)。這個時候sizeof后面的類型必須用括號()包起來,不包起來是錯誤的,通過不了編譯。其中sizeof(void*)在64位下是8,而sizeof(void)是1。其實,在C語言中sizeof(函數(shù)),如sizeof(main),結(jié)果也是1。但是在C++中,sizeof(void)和sizeof(函數(shù))都是非法的,通過不了編譯,后面C++就不說了,現(xiàn)在講C嘛。其實sizeof(函數(shù)),sizeof(void)雖然是1,但是是不正確的使用方式。
上一篇:人力資源工作有前途嗎
下一篇:中考祝福語簡短