我打算制作一个调整C代码的工具。但是我找不到C语言完整的语法树。请问有什么方法可以找得到吗
这是编译器内部的事,你得找开源的编译器,然后去找对应的代码修改。
不知道你这个问题是否已经解决, 如果还没有解决的话:auto | 声明自动变量 一般不使用,因为当我们声明一个局部变量是默认就是auto |
---|---|
extern | 声明变量是在其他文件正声明(也可以看做是引用变量),一般也需要经常使用,因为在C语言里面,全局变量和函数都是默认extern的属性 |
register | 声明寄存器变量,声明为register的变量是存放在CPU的寄存器里面的,所以读取速度非常快,但是数量有限,当定义的多个register变量,编译器多的那些register变量转换为auto变量。 |
static | 声明静态变量 |