C语言 带参数的宏定义
注意区分宏定义函数和普通函数定义的区别:
宏定义中表达式的参数要加括号,否则可能会出错(运算的优先级):
同理计算的优先级问题还可以出现的main()函数中表达式中:
所以一般是不建议利用宏定义来表示太多的计算表达式,很可能会出现表达式计算错误。
本人目前在学习python、前端、数据库和linux相关的内容,故打算写一些学习笔记,包括安装软件遇到的一些问题、编程语言的学习。 学习如逆水行舟,你在原地踏步的同时,别人一直在前进!
注意区分宏定义函数和普通函数定义的区别:
宏定义中表达式的参数要加括号,否则可能会出错(运算的优先级):
同理计算的优先级问题还可以出现的main()函数中表达式中:
所以一般是不建议利用宏定义来表示太多的计算表达式,很可能会出现表达式计算错误。