我正在尝试将用 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/