c语言函数式宏、逗号表达式

c语言函数式宏、逗号表达式

一般由逗号运算符连接的两个表达式“a, b”在语法上可以视为一个表达式,在表达式后面添加分号,就构成了表达式语句。

#include <stdio.h>

#define puts_alert(str) (putchar('\a'), puts(str))

int main(void)
{
    int n;
    printf("n = "); scanf("%d", &n);
    
    if(n)
        puts_alert("not 0");
    else
        puts_alert("is 0");
        
    return 0;
}

 

posted @ 2021-05-22 09:50  小鲨鱼2018  阅读(294)  评论(0编辑  收藏  举报