编译原理课设

ANY.NORY 2019-01-16 12:42:33
变量检测工具 检测2语言变量的 全局 静态等属性 给出修改意见,比如没用到的变量删掉之类的 本来以为很简单,结果根本不知道怎么下手 网上也找不到一点点参考
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2019-01-16
  • 打赏
  • 举报
回复
研究一下tiny c compiler或者gcc源代码中对应功能?
老马何以识途 2019-01-16
  • 打赏
  • 举报
回复
你可以先定一個規則,如何定義全局變量、靜態變量等。比如在函數外部的就是全局變量,static開頭的就是靜態。 那麽搜索變量的時候,如果發現當前搜索範圍是在函數中,那麽他就不是全局變量,反之則是。而搜索到static開頭的則都是靜態變量。 沒用到的變量稍複雜點,可以分全局或局部變量,建立語句樹,每個語句又有一個變量列表。在變量的作用域中有語句提到了變量就是用到了。 其他關於變量的規則,可以繼續補充,思路就是要有一個總的框架先。

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧