是否有任何理由不使用"-std = c99"标志在Mac上编译Objective-C程序?我真正喜欢的C99中的一个特性是能够在代码中的任何地方声明变量,而不仅仅是在方法的顶部,但这个标志是否会导致任何问题或为iPhone或Cocoa应用程序创建不兼容性?
编译的C99二进制代码与旧的C变体二进制兼容.唯一的缺点是如果你必须与其他不是C99(或GNU99)的项目共享代码.
这同样适用于Objective-C