目标C -std = c99用法

And*_*ite 1 iphone cocoa objective-c

是否有任何理由不使用"-std = c99"标志在Mac上编译Objective-C程序?我真正喜欢的C99中的一个特性是能够在代码中的任何地方声明变量,而不仅仅是在方法的顶部,但这个标志是否会导致任何问题或为iPhone或Cocoa应用程序创建不兼容性?

rpe*_*ich 5

编译的C99二进制代码与旧的C变体二进制兼容.唯一的缺点是如果你必须与其他不是C99(或GNU99)的项目共享代码.

这同样适用于Objective-C