【发布时间】:2012-07-02 11:39:54
【问题描述】:
我在书中看到了这个:
wscanf(L"%lf", &variable);
第一个参数的类型为wchar_t *。
这与scanf("%lf", &variable); 不同,其中第一个参数的类型为char *。
那么有什么区别呢。我以前从未听说过“宽字符串”。我听说过一种叫做 Raw String Literals 的东西,它按原样打印字符串(不需要转义序列之类的东西),但这不是 C 语言。
【问题讨论】:
-
第一个参数实际上是
wchar_t []类型,与wchar_t *略有不同。