首頁 >後端開發 >C++ >匿名聯合體與結構體在C語言的應用

匿名聯合體與結構體在C語言的應用

WBOY
WBOY轉載
2023-09-16 18:45:02756瀏覽

匿名聯合體與結構體在C語言的應用

這裡我們來看看什麼是C語言中的匿名聯合體和結構體。匿名聯合體和結構體就是未命名的聯合體和結構體。由於它們沒有名稱,因此我們無法建立它的直接物件。我們將其用作嵌套結構或聯合。

這些是匿名聯合和結構的範例。

struct {
   datatype variable;
   ...
};
union {
   datatype variable;
   ...
};

在這個例子中,我們正在建立一個結構,稱為點,它持有一個匿名結構。它保存兩個值 x,y。我們可以直接存取匿名結構或聯合成員。

範例

#include<stdio.h>
struct point {
   // Anonymous structure
   struct {
      int x;
      int y;
   };
};
main() {
   struct point pt;
   pt.x = 10;
   pt.y = 20;
   printf("Point (%d,%d)", pt.x, pt.y); //anonymus members can be accessed directly
}

輸出

Point (10,20)

以上是匿名聯合體與結構體在C語言的應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除