C++内结构体成员可以使用本结构体类型吗?

以下代码:typedefstructNode{chardata;Nodeleft;Noderight;}Node;总会报错:126D:\dfs.cpp[Error]fie... 以下代码:typedef struct Node{ char data; Node left; Node right; } Node;总会报错:12 6 D:\dfs.cpp [Error] field 'left' has incomplete type 'Node'13 6 D:\dfs.cpp [Error] field 'right' has incomplete type 'Node'这有什么问题? 展开
 我来答
百度网友c1994c5f8
2020-04-12 · TA获得超过1332个赞
知道小有建树答主
回答量:264
采纳率:89%
帮助的人:202万
展开全部
结构定义没完成,你不能在里面定义这个结构自身的实体,但是可以定义指针,如下:
typedef struct Node {
char data;
Node *left;
Node *right;
} Node;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式