Скажем, у меня есть макрос с именем LengthOf(array)
:
sizeof array / sizeof array[0]
Когда я создаю новый массив размером 23, разве я не должен вернуть 23 за LengthOf
?
WCHAR* str = new WCHAR[23];
str[22] = '\0';
size_t len = LengthOf(str); // len == 4
Почему len == 4
?
ОБНОВЛЕНИЕ: я допустил опечатку, это WCHAR*
, а не WCHAR**
.
std::vector<std::wstring> >
или что-то в этом роде. Это C ++, а не C. - person fredoverflow   schedule 08.06.2010