使用 MinGW 将旧的 C99 程序转换为 C11

标签 c syntax c99 c11

我正在尝试将用 C99 编写的旧程序转换为 C11,以便使用 MinGW 进行编译。我在这里遇到了这行代码

contenu[/size] = buffer;

和这段代码

output[k] = ((S[(S[i][/i] + S[j])%SIZE]) ^ texte[k]);

我不习惯c99。其中显示的 [/size] 和 [/i] 是旧的 c99 语法还是只是有人写错了代码?

此外,我还为 MinGW 使用 -std=c99 开关。

最佳答案

表达式contenu[/size]S[i][/i]既不是C99也不是C11。您的问题不是从 C99 转换为 C11,这通常很容易(修订版本之间只有一些差异,并且它们被很好地隐藏),而是将类似 C 的语言转换为 C。

关于使用 MinGW 将旧的 C99 程序转换为 C11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16515317/

相关文章:

c - fgets while 循环的问题

python - 为什么定义类时括号是可选的,而定义函数时是必须的?

c - main 函数中的最大语句数是多少?

c - 在 C 文件中单独使用一个内联函数是否相关?

c - 使用C语言的Codevision中的函数声明语法错误

c - 进程调度数学

c - 这个函数是什么意思?它有两个返回命令可以吗?

java 错误的操作数和标识符使用

c - 访问无符号整数的结构数组

c - gcc 中是否有针对 "i=i--"行为的特定文档?