我正在探索WXWIDGET,同时学习C/C++。wxWidgets函数通常需要一个wxString
而不是一个string
,因此wxWidgets为创建wxT(
s提供了一个宏)
yourStringwxString
。我的问题是这个宏的扩展如果键入wxT("banana")
,展开的宏将读取L"banana"
。这在C中是什么意思?这里的L是用参数“banana”调用的函数吗?
最佳答案
"banana"
是使用1字节ASCII字符编写的单词。L"banana"
是使用多字节(一般为2字节UNICODE)字符编写的单词。
关于c - 学习C:奇怪的代码,它做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3452457/