C语言中宏函数定义的注意点

来源:互联网 发布:linux新建用户组 编辑:程序博客网 时间:2024/05/22 11:32

要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。

定义宏函数HANDLE_ERROR( value )

#define HANDLE_ERROR( value )  if( ! (cudaStatus = value))\{printf(" Error cudaStatus %d\n",value);\goto Error;}


最近使用到宏函数定义遇到两个坑,以后要注意。

首先:当宏函数较长时,需要用 反斜杠 ' \ '进行换行,并且反斜杠后应该直接换行,不能有空格。

其次:不可以讲宏函数实现用小括号括起来,括起来后会报错。

#define HANDLE_ERROR( value )  ( if( ! (cudaStatus = value))\{printf(" Error cudaStatus %d\n",value);\goto Error;})


0 0
原创粉丝点击