在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP