Чому не працює для масивів виділених за допомогою new?
Принагідно, завжди було цікаво, де new або malloc зберігають відомості про розмір блока пам'яті, але це мабуть велика таємниця))