小编Lok*_*wda的帖子

使用自动递增的参数调用宏

任何人都可以告诉我为什么以下代码给他以下答案

#define MAN(x,y) (x>y)?x:y
#include <stdio.h>
int main(void)
{
    int x = 10;
    int y = 5;
    int k = 0;
    k = MAN(++x, y++);
    printf("%d%d%d", x, y, k);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:12 6 12怎么样?

c c++

0
推荐指数
1
解决办法
75
查看次数

微控制器中的易失性关键字

volatile关键字告诉编译器不要优化带前缀的变量.变量可能在运行时由未知源(编译器不知道)可能由外部中断等改变.

还有其他优点volatile吗?是否volatile适用于从文件中读取?

c c++ microcontroller volatile

-1
推荐指数
2
解决办法
1522
查看次数

标签 统计

c ×2

c++ ×2

microcontroller ×1

volatile ×1