有人可以解释为什么下一个代码输出 26 timez 'Z' 而不是从 'A' 到 'Z',以及如何正确输出这个数组。看代码:
wchar_t *allDrvs[26];
int count = 0;
for (int n=0; n<26; n++)
{
wchar_t t[] = {L'A' + n, '\0'};
allDrvs[n] = t;
count++;
}
int j;
for(j = 0; j < count; j++)
{
std::wcout << allDrvs[j] << std::endl;
}