摘要:
小生在写cuda程序时 遇到的一个问题就是:对#define 和 const 有疑问到底哪个执行的速度更加快一些呢?下面是我看了很多的评论后得到的答案:#define 一般来说用于 字符串[string] 和 数字的 替代 ,默认区分大小写我们将这个# define又称 做宏 ,所有叫做宏的都有一个特点就是,它是在预处理时的文本替换,替换了之后呢,相当于一个变量,(当然,它和变量还有很大的区别的,因为它根本就不占空间)#define num 23 并不存在一个和num相关联的空间Const就是定义一个变量,它分配一个空间,在编译时如果有其它操作改变它,编译器就不会同意的。度过编译期,它就和普通 阅读全文