struct st { int n; struct st *next; }; static struct st a[3]={1,&a[1],3,&a[2],5,&a[0]}

麻烦哪位C语言大神,讲解下这句structst{intn;structst*next;};staticstructsta[3]={1,&a[1],3,&a[2],5,&a... 麻烦哪位C语言大神,讲解下这句struct st { int n; struct st *next; }; staticstruct st a[3]={1,&a[1],3,&a[2],5,&a[0]} 展开
 我来答
咸鱼汉
2013-03-23 · TA获得超过126个赞
知道答主
回答量:51
采纳率:0%
帮助的人:45万
展开全部
struct st { int n; struct st *next; };

第一句话说的是,定义一种结构体st,由整形和指向这个结构体的指针构成
staticstruct st a[3]={1,&a[1],3,&a[2],5,&a[0]}

第二句话是声明一个静态的含有三个元素的st结构体数组a
并且在声明时初始化
a[0]中n=1,next指向数组第二个元素
a[1]中n=3。next指向数组第三个元素
a[2]中n=5,next指向数组第一个元素
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式