Вот пример кода, который я запускал в Visual Studio 2010:
#include <iostream>
int main()
{
int **p(NULL);
}
Я получаю эту ошибку: error C2059: syntax error : 'constant'
Но если я изменяю int **p(NULL);
на int **p = NULL;
, то указанный код компилируется отлично.
Проверено это на GCC (версия: 4.4.2), и оба работают нормально. Что мне здесь не хватает?