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

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

WBOY
發布: 2023-09-16 18:45:02
轉載
780 人瀏覽過

匿名聯合體與結構體在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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板