【问题标题】:What is difference between #define and #pragma in C [closed]C中的#define和#pragma有什么区别[关闭]
【发布时间】:2018-02-17 06:37:34
【问题描述】:

到目前为止,我知道#define 是标准的,而#pragma 不是标准的,但它们之间还有什么其他区别。

【问题讨论】:

  • 不同的语义

标签: c


【解决方案1】:

试试微软的链接for Pragma和for Define

定义:

#define 指令使编译器用标记字符串替换源文件中每次出现的标识符。标识符仅在形成令牌时才被替换。

编译指示:

pragma 指令用于访问特定于编译器的预处理器 扩展名。 #pragma 的一个常见用途是 #pragma once 指令, 它要求编译器仅包含一次头文件, 不管导入多少次

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多