void sectionC()
{
wchar_t wstr[] = L"这是C语言中的宽字符数组";
printf("sizeof(wchar_t) = %d\n", sizeof(wchar_t));
int length = sizeof(wstr) / sizeof(wchar_t);
printf("这个宽字符数组的长度是%d,其中包括末尾的结束符\\0。\n", length);
wchar_t *pStr = wstr;
wchar_t endlabel = '\0';
while (*pStr != '\0')
{
wprintf(L"%c\n", *pStr);
pStr++;
}
int i;
for (i = 0; i < length; i++)
{
if (wstr[i] == endlabel)
wprintf(L"第%d个字符是结束标记“\\0”。\n", i + 1);
else
wprintf(L"第%d个字符是“%c”。\n", i + 1, wstr[i]);
}
wstr[5] = L'哈';
wprintf(L"%s\n", wstr);
}