如何"重新定义"一个char*到另一个char*?

mr.*_*sky 1 c++ c-preprocessor

这样的事情:(这是任务,如何做到这一点,而不是改变主要功能的主体)

我觉得这太简单了...但是......我不知道怎么做......

#include <iostream>

#define "a" "b"

int main( int argc,char ** argv) {
   std::cout << "a";
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

//输出:b

怎么做?

fre*_*low 8

幸运的是,您无法重新定义字符串文字.当然,真正的问题是:你为什么要这样做?