Chinaunix

标题: 链表单元结构体分配空间的疑问 [打印本页]

作者: hhdzhu    时间: 2014-06-17 11:30
标题: 链表单元结构体分配空间的疑问
typedef struct Node node,nodey;

struct Node{
char name[512];
nodey next;
};

分配空间的时候报错,
nodey p = (nodey)malloc(sizeof(node));
说没找到node,请问怎么会事啊?

作者: Susake_    时间: 2014-06-17 11:40
可以丢书了~~
作者: cokeboL    时间: 2014-06-17 11:41
最近咋这多卖萌的啊
作者: hellioncu    时间: 2014-06-17 11:43
typedef struct Node{
char name[512];
struct Node *next;
} nodey;

nodey *p = (nodey *)malloc(sizeof(nodey));
作者: hhdzhu    时间: 2014-06-17 13:41
回复 4# hellioncu


    上面应该是
typedef struct Node,*nodey;
作者: folklore    时间: 2014-06-17 13:52
nodey p = (nodey)malloc(sizeof(node));
假设楼主使用C,要写成:
nodey p = (nodey)malloc(sizeof(struct Nnode));

作者: hhdzhu    时间: 2014-06-17 14:03
sizeofдsizof
作者: hhdzhu    时间: 2014-06-17 14:04
不好意思大家,我逗比了,是我程序sizeof写成sizof了,我那样也可以




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2