问一个关于结构的问题
我看到一段程序:struct st
{int n; struct st *next;};
static struct st a[3]={5,&a[1],7,&a[2],9,'\0'}
在引用结构成员的时候一般要用 结构变量。结构成员 的样式,可是在这个程序中,没有使用该样式,而是直接赋值,所以我在猜测是把结构中的成员赋值给结构变量,所以可以通过结构变量访问结构中的成员。 在使用结构中的成员之前要定义结构变量,通过结构变量可以访问结构中的成员,那么是否可以理解为把结构中的成员赋值给结构变量,所以可以通过结构变量访问结构中的成员,这种理解对吗?? 还有如何解释static struct st a[3]={5,&a[1],7,&a[2],9,'\0'}这种访问结构成员的方式呢??而不用写成结构变量。结构成员 的样式来访问结构成员?? 请各位帮忙,谢谢~