В примерах от MS все переменные объявляются в начале функции и используется NULL. Хотя Страуструп советует объявлять переменные только перед использованием и вместо NULL использовать 0. Кто прав? Интересует этот вопрос применительно к кодированию под Windows.