C语言结构体使用问题,Dev-C

[复制链接]
查看11 | 回复2 | 2012-12-4 00:55:41 | 显示全部楼层 |阅读模式
警告:不兼容的指针类型初始化。struct table_linkNode{
struct Node *next;};有问题,你这个next指针定义不对,应该是struct table_linkNode{
struct table_linkNode *next;};因为你typedef struct table_linkNode Node;写在了后面,前面编译的时候会有问题。 还有void del(Node *head){
Node *cur=head->next;} 我都习惯写成void del(Node *head){
...
回复

使用道具 举报

千问 | 2012-12-4 00:55:41 | 显示全部楼层
没有分配空间初始化 ,应该Node *cur = new Node; cur=head->next;不然虽然调试无错误,但运行之后会出现内存错误...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行