- 博客(1)
- 问答 (1)
- 收藏
- 关注
原创 C语言宏定义易错题
#include <stdio.h>#define MAX(x,y) (x)>(y)?(x):(y)void main(){ int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; printf("%d",t);}输出结果为7.原因: 宏定义并非函数,只是单纯地语言替换即 t = (a+b)>(c+d)?(a+b):(c+d)10因此前者大则输出前者,后者大则输出后者10...
2020-10-09 08:41:44 801 1
空空如也
做了一道leecode题(617题 合并二叉树),有一点不太明白
2021-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人