我創建一個簡單的嵌套結構,以獲得意識到它的運作process.Here是例如:聲明中嵌套結構內部結構變量沒有涉及外部結構
struct Employee
{
char ename[20];
int ssn;
float salary;
struct date
{
int date;
int month;
int year;
}doj;
}emp1;
在這種情況下,如果我想訪問成員內部結構的,我需要做的是這樣
emp1.doj.date = 10;
但在上述結構中,如果我省略結構日期即司法部的變量聲明,並嘗試單獨聲明它它並不需要任何參考EMP1例如
struct date doj;
在這種情況下編譯器沒有給出任何錯誤。我也可以訪問結構日期的成員,沒有任何參考emp1像
doj.date =15;
我只想知道這是如何可能?
您能否提供您使用doj.date的完整代碼? –