在C中使用wcslen时的Segfault

时间:2017-09-07 20:50:16

标签: c string printf widechar

在C中,我在做

时遇到了段错误
const wchar_t *id = L"{{content}}\0";
wprintf(L"%s\n", wcslen(id));

我不明白这里的错误......有人可以启发我吗?

1 个答案:

答案 0 :(得分:3)

您取消引用从size_t转换的指针,而wprintf需要指向%s的指针。使用%zu显示长度。