如何在C中定义多线宏?

时间:2016-10-02 20:06:42

标签: c c-preprocessor directive

如何在C中定义多线宏?

3 个答案:

答案 0 :(得分:7)

使用#include <stdio.h> #define MAX(a,b) {\ printf("%d ", a); \ printf("%d\n", b); \ } int main() { printf("Hello, World!\n"); MAX(4, 5); return 0; }

结束宏的每一行定义
foreach ($result as $key => $row)
{
    array_push($labels, $row['DATE'] );
    array_push($temperature, $row['TEMPERATURE']);
    array_push($humidity, $row['HUMIDITY']);
}

答案 1 :(得分:3)

使用\来逃避行返回:

#define MULTILINE_MACRO()\
    line1\
    line2

答案 2 :(得分:1)

下面是两个多线的C宏

$('[a]').function() {
});