gpt4 book ai didi

Clang AST 解释

转载 作者:行者123 更新时间:2023-11-30 16:11:30 27 4
gpt4 key购买 nike

我正在尝试解释 Clang AST 的部分内容,如下图所示。简而言之,我想做的是检查两个变量在不同的程序点是否相同。检查 AST 后,我注意到 AST 部分之间唯一的共同点是蓝色圆圈部分。

谁能帮我看看这些十六进制数字在 AST 中对应什么?据我了解,第一个 block 对应于变量声明,第二个 block 对应于表达式。 Stmt 和 Expr 类上是否有可以调用的方法来获取这些十六进制数字?

enter image description here

最佳答案

这些确实是原始指针值。

您很可能需要检查 DeclRefExpr 节点及其引用的相应声明(即 getDecl 方法)。指向其声明的指针是您要查找的十六进制数字。

与 Clang 一起快乐黑客!

关于Clang AST 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58594435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com