如何宏定义一个字符串变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何宏定义一个字符串变量?相关的知识,希望对你有一定的参考价值。

参考技术A #define
宏只能定义常量,#define
宏本质就是字符串替换,无法满足您说的定义一个宏变量,例如:#define
STR
"ABCD"意思是:在这个宏范围内,将STR替换为“ABCD”的意思,仅此而已。故:宏只能定义一个字符串常量,而非变量。
参考技术B 可以先截取字符串的最后一个字符,这用到substring方法
然后以此为标准用boolean
endwith(string
suffix)方法
看是否以指定的后缀结束,是,则相同,否,则不同。

以上是关于如何宏定义一个字符串变量?的主要内容,如果未能解决你的问题,请参考以下文章

c语言宏定义

EXCEL如何编写宏,将列变量为A的字符型数字,自动转换为数值型并替代原单元值?

gcc编译汇编源码时怎样支持#define宏定义

如何利用宏定义

关于C语言宏定义输出

C语言中的宏定义如何使用?