#include #include #include #include using namespace std; ///=========================================== /** * (#)字符串操作符 */ ///=========================================== #define exp(s) printf("test s is:%s\n",s) #define exp1(s) printf("test s is:%s\n",#s) #define exp2(s) #s ///=========================================== /** *(##)符号连接操作符 */ ///=========================================== #define expA(s) printf("前缀加上后的字符串为:%s\n",gc_##s) //gc_s必须存在 #define expB(s) printf("前缀加上后的字符串为:%s\n",gc_ ## s) //gc_s必须存在 #define gc_hello1 "I am gc_hello1" ///=========================================== /** * (\)续行操作符 */ ///=========================================== #define MAX(a,b) ((a)>(b) ? (a) \ :(b)) int main() { ///=========================================== /** * (#)字符串操作符 */ ///=========================================== exp("hello"); exp1(hello); string str = exp2( bac ); cout<