【发布时间】:2019-01-12 19:03:51
【问题描述】:
我已经为这个虚拟脚本创建了一个树转储:How can I dump an abstract syntax tree generated by gcc into a .dot file?:
int fact(int n) {
if (n<=1) {
return 1;
}
return n * fact(n-1);
}
int main(void) {
int a = 4;
int res = fact(a);
return res;
}
以及我所拥有的图像:
据我所知,gcc 并不是学习 AST 表示的最佳方式。但无论如何,了解图像内容的含义会很好。
尤其是这里的% 符号和FREQ:0 声明是什么意思?
【问题讨论】:
标签: c gcc abstract-syntax-tree graphviz dot