【发布时间】:2018-02-17 06:37:34
【问题描述】:
到目前为止,我知道#define 是标准的,而#pragma 不是标准的,但它们之间还有什么其他区别。
【问题讨论】:
-
不同的语义
标签: c
到目前为止,我知道#define 是标准的,而#pragma 不是标准的,但它们之间还有什么其他区别。
【问题讨论】:
标签: c
试试微软的链接for Pragma和for Define
#define 指令使编译器用标记字符串替换源文件中每次出现的标识符。标识符仅在形成令牌时才被替换。
pragma 指令用于访问特定于编译器的预处理器 扩展名。 #pragma 的一个常见用途是 #pragma once 指令, 它要求编译器仅包含一次头文件, 不管导入多少次
【讨论】: