我正在尝试调试树状结构,所以我在每个级别都制作了一块手表。我越低,手表变量名称越来越长。有没有办法重命名它们:
{,,HTM_Projekt.exe}*(Node*){*}(((*((*(((*((*this).htm)).top)._Myptr)).input)))._Myptr)
到
Level1Node
答案 0 :(得分:0)
没有关于如何构建它的更多细节。我建议你制作一个与你的树中相同的那种类型的变体,只是把那个变量放在手表上。它只是意味着您将获得一些重复数据,但可以清楚地看到它是什么。
也许它看起来像。
Node* kpLevel1Node = (Node*){*}(((*((*(((*((*this).htm)).top)._Myptr)).input)))._Myptr);
然后你只需添加kpLevel1Node即可观看。
编辑1: 基于评论。
一个指针只有4个字节并且引用相同的数据。但是如果你在调试时临时不能选择额外的4个字节。
然后我建议你使用typedef。使长rediculas类型更可读。并且像以前没有更多的代码显示你的实现一个exsact答案是不可能的