学习C:奇怪的代码,它做了什么?

JnB*_*ymn 1 c macros

我正在探索wxWidgets,同时学习C/C++.通常wxWidgets函数期望wxString而不是a string,因此wxWidgets 为创建s 提供了一个宏wxT(yourString.我的问题涉及这个宏观的扩展.如果键入扩展的宏读取.这在C中有什么意义?L是一个用参数"banana"调用的函数吗?)wxStringwxT("banana")L"banana"

Jam*_*ran 5

  • "banana" 是使用1字节ASCII字符写的字.

  • L"banana" 是使用多字节(通用2 =字节UNICODE)字符写的字.