2008-09-02 60 views

回答

2

經過多一點搜索後,我決定讓編譯器做好工作。

使用gcc的-dr選項讓編譯器生成Register Transfer Language (RTL)文件。

生成的RTL文件具有後綴.rtl或.expand。

由於函數調用已經被識別,這個文件更容易解析。

3

因爲C不是regular language和C函數調用可以包含任意參數表達式,我怕回答你的問題是「不」。

1

我懷疑你可以找到適合所有正則表達式(只有)函數在一些源代碼中調用。但是也許你可以使用像Understand這樣的工具或者你的IDE來瀏覽你的代碼。