指针问题

[复制链接]
查看11 | 回复1 | 2008-11-3 12:39:02 | 显示全部楼层 |阅读模式
typedef struct GLNode
{

ElemTag tag;

union

{

char atom;

struct GLNode *hp;

}a;

struct GLNode *tp;
}GLNode,*GList;
void a(GList **l);
我调用creatglist(&((**l)->tp));为啥警告我说指针转换后指向其他类型!不太懂咋错了?怎么改?望大家指点迷津!谢谢

回复

使用道具 举报

千问 | 2008-11-3 12:39:02 | 显示全部楼层
说实在的,我倒是没看懂这个程序是干什么的,不过有一点是错的:在运行程序时,应该具体的指出Elem是什么,比如说:char,int.float等类型。而且这个定义使用了嵌套,相当复杂,容易出错!...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行