题目链接:
解题思路:
使用宏定义函数与通常的函数定义不同,
在宏定义中,
因为是文本替换,
所以要宏定义的内容理论上是为一行的,
但是由于我们使用宏定义的是一个函数,
所以在每一行的末尾加上 \
使得上上下下的所有行理论上是一行的
宏定义函数的返回值不是通过关键字 return 来实现的,
而是通过正常的宏替换的本质,
即直接在宏定义的函数末尾添加一个变量即可,
也就是把要返回的值单独写出来
注意适当的使用括号
参考代码:
使用宏定义函数与通常的函数定义不同,
在宏定义中,
因为是文本替换,
所以要宏定义的内容理论上是为一行的,
但是由于我们使用宏定义的是一个函数,
所以在每一行的末尾加上 \
使得上上下下的所有行理论上是一行的
宏定义函数的返回值不是通过关键字 return 来实现的,
而是通过正常的宏替换的本质,
即直接在宏定义的函数末尾添加一个变量即可,
也就是把要返回的值单独写出来
注意适当的使用括号