c、c++ 結構體的巢狀
c、c++ 結構體的巢狀
/************************************************************************/
/* 巢狀結構體
* C++
**/
/************************************************************************/
struct A
{
private:
int a1[20];
public:
void initialize();
struct B
{
private:
A *b;
int *p;
public:
void initialize(A *a);
void next();
int read;
void set(int i);
};
friend A::B;
};
void A::initialize()
{
memset(a1, 0, sizeof(a1));
}
void A::B::initialize(A *a)
{
b = a;
p = a->a1;
}
void A::B::set(int i)
{
*p = i;
}
/*
void main()
{
A a;
A::B b1,b2;
int i;
a.initialize();
b1.initialize(&a);
b2.initialize(&a);
for (i =0; i<20; i++)
{
b1.set(i);
b2.set(i);
}
}
/************************************************************************/
/* C
* 巢狀結構體
*
* */
/************************************************************************/
typedef struct A
{
int year;
int month;
int day;
};
typedef struct B
{
string name;
int age;
union{
A aa;
}xy;
struct A aa1;
};
void main()
{
B *b1 =NULL;
b1->xy.aa.day =1991;
b1->aa1.month = 7;
getchar();
}
相關文章
- C++ 巢狀類簡單測試C++巢狀
- C++系列: 巢狀名稱空間C++巢狀
- C/C++ Qt TreeWidget 巢狀節點操作技巧C++QT巢狀
- mongodb c driver bson的巢狀訪問與層次結構MongoDB巢狀
- python-if elif巢狀結構Python巢狀
- 【c++】結構體sort排序C++結構體排序
- C++語法-結構體C++結構體
- C++ - 結構體轉cha*C++結構體
- c++結構體、共用體(聯合體)C++結構體
- C/C++結構體對齊測試C++結構體
- C++ struct結構體記憶體對齊C++Struct結構體記憶體
- C++容器巢狀實現動態二維陣列C++巢狀陣列
- C++中的選擇結構C++
- C++中的迴圈結構C++
- C++中的結構體初始化的多種方式C++結構體
- C++ 專案目錄結構C++
- c++基本資料結構C++資料結構
- C\C++之用結構體實現連結串列的建立、遍歷、結點插入、結點刪除C++結構體
- Android:巢狀滑動總結Android巢狀
- 2020 重學 C++ 重構你的 C++ 知識體系C++
- C++資料結構連結串列的基本操作C++資料結構
- c++基礎十(流程結構)C++
- C++資料結構-佇列C++資料結構佇列
- 資料結構之堆(c++)資料結構C++
- C++資料結構和pb資料結構的轉換C++資料結構
- 從巢狀結構中取值時如何編寫兜底邏輯巢狀
- ES6解構巢狀物件巢狀物件
- 資料結構——單連結串列的C++實現資料結構C++
- C++中結構體是使用例項還是指標C++結構體指標
- C 結構體概述結構體
- C++學習之路——第一天(結構體、C++程式從編寫到執行)C++結構體
- C++ - tcp網路傳輸如何傳送結構體型別C++TCP結構體型別
- 使用Wesky.Net.OpenTools包來快速實現巢狀型結構體資料轉換功能巢狀結構體
- 資料結構 - 單連結串列 C++ 實現資料結構C++
- C語言之結構體C語言結構體
- C/C++使用malloc為結構體陣列分配記憶體(及free釋放記憶體)的三種方法C++結構體陣列記憶體
- C++結構體內幕揭秘:sizeof之謎與記憶體佈局探秘C++結構體記憶體
- c++的連結器C++
- 【C++】 C++知識點總結C++