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
- C语言中宏函数定义的注意点
- C语言中宏定义的关键点
- Object-c ios7中方法定义的注意点
- C语言宏的几个注意点
- C语言的注意点
- C语言中定义全局变量要注意的地方
- 通过JavaScript定义函数的注意点
- C语言中宏定义和函数的取舍
- C语言中宏定义和函数的取舍
- C语言中宏定义和函数的取舍
- C语言中宏定义和函数的取舍
- C语言中宏定义和函数的取舍
- C语言中宏定义和函数的取舍
- 【C语言应该注意的那些事】之 一 :函数式宏定义
- C语言中“命名”需要注意的几点
- C语言中表达式求值要注意的几点
- C语言中指针的几点注意
- c语言中一些注意点
- 通过ffmpeg的接受发送rtp的指令
- nginx(2): 配置
- Easy RM to MP3 Converter漏洞分析报告
- AndroidStudio的一些代码恢复功能
- forEach实现原理
- C语言中宏函数定义的注意点
- Java重载
- (一)安装CentOS7
- 反射
- js使用XMLHttpRequest实现跨域请求 POST请求
- 更改nginx的网站根目录
- Android 生成keystore和ecplise 发布release apk
- RPM和YUM常用命令
- ccf试题 日期计算