- 博客(1)
- 资源 (6)
- 收藏
- 关注
原创 C语言在使用三元运算符?:时出现的问题
C语言在使用三元运算符?:时出现的问题 这是一个基础问题,很简单,但是也容易被忽视,所以记录下来以便查看。 今天在写一个宏定义的时候出现了这样一个问题: #define test(id, able) ((able) ? (id) = 5 : (id) = 7) 在主程序中使用这个宏定义时会报错,例如 void main(void) { int x = 1; test(x, 1); printf("x = %d\n"); } 此时程序报错 test.c: In function 'main': t
2020-11-16 13:40:31 672 2
ISO15693协议
2020-09-01
ISO14443协议Contactless card standards(非接触式IC卡标准)协议。
2020-09-01
STM32函数说明手册(中文版)
2020-08-04
Ubuntu系统命令大全
2020-06-09
linux_C函数库中文手册.pdf
2020-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人