C语言中一个结构不能包含指向自己的指针吗

上传人:博****1 文档编号:511369066 上传时间:2022-07-17 格式:DOC 页数:1 大小:15.50KB
返回 下载 相关 举报
C语言中一个结构不能包含指向自己的指针吗_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言中一个结构不能包含指向自己的指针吗》由会员分享,可在线阅读,更多相关《C语言中一个结构不能包含指向自己的指针吗(1页珍藏版)》请在金锄头文库上搜索。

C语言中一个结构不能包含指向自己的指针吗我似乎不能成功定义一个链表。我试过typedef struct char*item; NODEPTR next; *NODEPTR;但是编译器报了错误信息。难道在C语言中一个结构不能包含指向自己的指针吗?C语言中的结构当然可以包含指向自己的指针;K&R2,第6.5节的讨 论和例子表明了这点。NODEPTR例子的问题是在声明next域的时 候typedef还没有定义。为了解决这个问题,首先赋予这个结构一个 标签(“struct node ”)。然后声明 “next ” 域为“struct node * ” , 或者分开typedef定义和结构定义,或者两者都采纳。以下是一个修 改后的版本:struct node char *item;struct node *next;typedef struct node *NODEPTR;至少还有三种同样正确的方法解决这个问 题。在用typedef定义互相引用的两个结构时也会产生类似的问题 , 可以用同样的方法解决。i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号