gpt4 book ai didi

c - 局部变量转换为全局变量?

转载 作者:行者123 更新时间:2023-11-30 14:24:38 25 4
gpt4 key购买 nike

我传入一个 C 文件。 C 文件包含包含局部变量的函数。给定任何 C 文件,我必须能够在特定方法(用户指定)中找到局部变量并使它们成为全局变量。 (另一个只能处理全局变量的应用程序的规范)...

最简单的方法是什么?是通过 shell 脚本还是直接用 C 语言。我应该使用正则表达式吗?我是否正在考虑以错误的方式这样做?

如有任何帮助,我们将不胜感激

最佳答案

您正在寻找变量的特定上下文,在您的情况下,上下文是在函数内部声明的局部变量。正则表达式可用于提取函数定义,但某种标记解析器会更好。

使用 C 语言的简化语法,可以发现您可以获取函数字符串本身,并从那里可以找到局部变量本身。

但是,如果传入的 C 代码采用特定格式,IE 局部变量位于函数定义的顶部,则可以使用简单的正则表达式。

关于c - 局部变量转换为全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com