CUDA 标头中"#define something p##n"的含义

Meaning of "#define something p##n" in a CUDA header

本文关键字:p##n something #define CUDA      更新时间:2023-10-16

我在.cuh文件中遇到了以下行:

#define mp_ptr(n)     P##n

P##n部分是什么意思?

它的意思是串联。这是一个C预处理器指令。

因此,mp_ptr(1)变成P1mp_ptr("foobar")变成P"foobar",等等。