zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言 #和##

C语言 ##
2023-09-14 09:07:06 时间

字符串化和宏参数的连接
#的用法

#用来将宏参数转换为字符串,也就是宏参数的开头和末尾添加引号


#define SS(val)  #val

cout<<SS(1001)<<endl;

##的用法

##成为连接符,用来将宏参数和其他的字符串连接起来。

	#define DEFINEVAL(val) new##val
    char *DEFINEVAL(1)="12312";
    cout<<DEFINEVAL(1)<<endl;