【发布时间】:2021-02-05 06:30:46
【问题描述】:
【问题讨论】:
-
您参考的标准说 "[e]ach [信号常数] 具有不同的正整数值。" 这是否回答了您的问题?
-
对您而言,类对象和类函数之间的区别是什么? C 预处理器只是一个简单的搜索和替换机器,在语法上与 C 无关。
-
@thebusybee:一个区别是类似函数的宏可以通过用括号括起来在本地被抑制;
(putchar)(c)不会被宏替换,而putchar(c)会。预处理不仅仅是搜索和替换。即使忽略宏替换以外的功能(例如条件包含,包括评估表达式,或pragma指令),宏替换也会按照 C 标准中的规定解析语法标记并执行 in中定义的其他计算> C 标准,不是单独的。 -
@EricPostpischil 哦,对了,我忘记了……好吧……效果,我只考虑了宏工具。然而,尽管标准定义了预处理器,并且它恰好进行了类似的标记,它仍然有自己的语法。在许多编译器系统中,预处理器甚至是一个单独的程序。所以我的问题是:它对
SIGKILL的宏有什么影响?
标签: c macros signals header-files