作为这个c / c ++代码:
typedef const char* LPSTR;
我想删除所有空格字符。
我找到了两种方法:
typedef/**/const/**/char*LPSTR; // 1
#define o(s) s
o(typedef)o(const)char*LPSTR; // 2
但我不想做任何新的界限和任何评论。
那么,有第三种方式吗?
答案 0 :(得分:9)
Stupid 要求调用 stupid 解决方案:
typedefconstchar*LPSTR;
答案 1 :(得分:1)
在可以有空格的地方:
#define typedef_const_char_ptr_LPSTR typedef const char* LPSTR
如果你不能将宏包含在文件中,我恐怕我没有想法。无论哪种方式,我建议重新评估你需要没有空格的任何原因的设计。