Pragma 及其在我的代码中的合适用途?
有人能给我一些C 中一些编译指示的例子吗?他或她正在使用的任何编译器)。如果可能的话,gcc,因为我使用的是gcc编译器。 它在 C 代码中有何用处?
我无法向您提供编译器的确切版本,因为我在办公室,不记得了
Can somebody give me some examples of some pragma in C. Any compiler that he or she is using). If possible gcc,because I am using a gcc compiler.
And how its useful in a C code ??
I can't give you the exact version of my compiler cause I am in office and dont remember it
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不直接检查文档呢?
这是 GCC 支持的编译指示的列表,分为不同的类别。
例如:
Why not just check the documentation?
This is the list of GCC's supported pragmas, sorted into various categories.
For example:
我相信 C99 只识别 3 个编译指示 (6.10.6)(所有这些编译指示都与浮点相关)
任何没有
STDC
的编译指示都具有实现定义的行为 (6.10.6),并且,因此,最好不要使用无法识别的
STDC
pragma 会调用未定义的行为。I believe C99 only recognizes 3 pragmas (6.10.6) (all of them related to floating point)
Any pragma without
STDC
has implementation defined behaviour (6.10.6) and, therefore, should best NOT BE USEDAn unrecognized
STDC
pragma invokes Undefined Behaviour.