我試圖進入最裏面的結構內的元素ASD7,這裏是我的代碼:訪問結構元素
#include <stdio.h>
int main()
{
struct asd
{
int asd;
struct asd1
{
int asd1;
struct asd6
{
int asd7;
}asd6;
}asd1;
}asd;
int asd10;
int asd11;
struct asd *ptr1;
struct asd1 *ptr2;
struct asd6 *ptr3;
asd.asd1.asd6.asd7=10;
printf("%d\n",asd.asd1.asd6.asd7);
}
的代碼編譯,但我無法運行它 - 我得到一個分割故障。任何幫助都會很棒。
感謝
輸出是:
10
Exited: ExitFailure 3
請發佈完整的程序。 ('#include'不會被編譯。)否則,代碼沒有任何特別的錯誤。 – 2010-08-30 05:00:27
使用正確的#include,它在這裏工作http://codepad.org/18Vca84m。 – 2010-08-30 05:09:41
Bods,裸體包含是使用'pre'標籤而不是代碼縮進的效果。我解決了這個問題,並將輸出移到了這裏。 – paxdiablo 2010-08-30 05:42:06