在 C 語言中宣告一個沒有成員的結構
問題
我們可以在 C 中宣告一個沒有成員的結構嗎?如果可以,那這個結構的大小是多少?
解決方案
是的,C 程式語言允許我們宣告一個沒有成員的結構,在這種情況下,沒有成員的結構的大小將為 0(零)。這將是一個零大小的結構。
示例
#include <stdio.h> //structure with no members struct temp{ }; int main(){ //declaring structure variable struct temp T; printf("Size of T: %d
",sizeof(T)); return 0; }
輸出
在這個 C 程式中,我們在其中聲明瞭一個名為“temp”的結構,而沒有宣告其中任何變數,因此“temp”是一個沒有成員的結構。
然後,我們宣告它的變數“T”(結構變數),並使用 sizeof() 運算子列印“T”佔用的大小,結果為“0”。
Size of T: 0
廣告