在c中使用#define

sta*_*k92 0 c c-preprocessor

#include<stdio.h>
#include<stdlib.h>

#define d 10+10

int main()
{
    printf("%d",d*d);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

我是宏的概念的新手.我发现上面程序的输出是120.它背后的逻辑是什么?

谢谢.

oua*_*uah 5

10+10*10+10 == 10 + 100 + 10
Run Code Online (Sandbox Code Playgroud)

明白了吗?