我试图进入最里面的结构内的元素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