c++ - 如何使用 clang ast 找到函数变量的父初始化?
问题描述
嗨,我可以使用 ASTMatchers 匹配函数调用。但是我需要找到该函数的参数之一已被初始化的语句。我怎么做?
int main(){
char* str = "abcde";
char dest[19];
size_t len = strlen(str);
strncpy(dest,str,len+1);
}
在上面的示例中,我找到了对的调用,strncpy
并且我需要找到len
应该指向的初始化strlen
。
有没有办法使用 Clang 来做到这一点?谢谢。
解决方案
推荐阅读
- android - 使用带有房间的 kotlin 协程
- android - 需要帮助编译为 Gamemaker 工作室的 APK 文件
- r - 跨数据列随机添加 NA 值
- php - 如何在functions.php中向自定义主题添加新样式表?
- git - 当我的本地存储库中只有项目的子目录时,是否可以推送 Git?
- c++ - KDevelop 中是否有任何类型的“Codelet 模板”?
- here-api - 这里API:GIS桌面是否有输出格式
- git - 错误:RPC 失败;HTTP 503 curl 22 请求的 URL 返回错误:503
- javascript - 子行和 PHP 源数据问题
- mysql - Mysql案例内连接和选择数据