【发布时间】:2016-05-29 06:43:21
【问题描述】:
我无法将 wchar_t 指针变量转换为 wchar_t 数组,我搜索了它但没有找到任何直接或间接的解决方案。请帮忙
PS我需要在像 Func(wchar_t var[]); 这样的函数中传递一个 wchar_t 类型的数组;但我有 wchar_t *var 类型变量;
【问题讨论】:
-
你在哪里尝试使用这个?你得到了什么错误?通常 C 风格的数组是指针,所以我希望它们是等价的。
-
@Anedar C-style array are pointers 为假。数组可以衰减为指针,但它们不是指针。
-
Func(wchar_t var[]);与Func(wchar_t *var);的意思完全相同相同。你可以用指针调用它(假设被指针满足函数的任何要求)。