當前位置:首頁 » 編程語言 » c語言結構體嵌套

c語言結構體嵌套

發布時間: 2023-06-15 14:15:34

㈠ C語言 如何在結構體中給嵌套的結構體賦值

結構體嵌套,賦初值,大括弧嵌套就可以了。
問題是你代碼寫錯了。
你定義的old1不是結構類型,而是結構變數。
在shuju中成員要寫struct old 變數名;
不能寫struct old1。
下面是演示代碼:(補充:如果想定義一個結構類型別名,要用typedef

#include <stdio.h>

struct old

{

int year;

int month;

int day;

}old1={1972, 8, 3};

struct shuju

{

char name[10];

char gender[6];

int height;

struct old old1;

char access[9];

}shuju1={"moumouren","male",175,{2019,6,29},"well"};

int main()

{

printf("結構變數old1的初值: %d %d %d ",old1.year,old1.month,old1.day);

printf("結構變數shuju1中成員old1的初值:%d %d %d ",shuju1.old1.year,shuju1.old1.month,shuju1.old1.day);

printf("我特意起一樣的名字,就是告訴你這兩個變數是不一樣的。 ");

return 0;

}

/*(補充:如果想定義一個結構類型別名,要用

typedef struct old

{

int year;

int month;

int day;

}old1;//這樣old1才表示是一個類型,然後再定義該類型變數時,才可以寫 old1 變數名;

)*/

熱點內容
同等配置的聯想和戴爾哪個更好 發布:2025-07-02 09:02:33 瀏覽:123
華為如何查詢以前設置過的密碼 發布:2025-07-02 09:02:28 瀏覽:181
c語言地圖 發布:2025-07-02 09:00:14 瀏覽:488
計算機的主存儲器是指軟盤的容量 發布:2025-07-02 08:53:49 瀏覽:237
為什麼都說歐曼價格高配置低 發布:2025-07-02 08:53:00 瀏覽:547
300人用什麼電腦伺服器好 發布:2025-07-02 08:47:42 瀏覽:902
52好壓縮 發布:2025-07-02 08:24:16 瀏覽:246
javahttp發送http請求 發布:2025-07-02 08:17:05 瀏覽:226
美國編譯的青少經典書第三輯 發布:2025-07-02 08:16:59 瀏覽:949
阿里雲伺服器強制重啟 發布:2025-07-02 08:14:55 瀏覽:663