Недавно я решил, что мне просто нужно наконец изучить C/С++, и есть одна вещь, которую я действительно не понимаю в указателях или, точнее, их определении.
Как насчет этих примеров:
-
int* test;
-
int *test;
-
int * test;
-
int* test,test2;
-
int *test,test2;
-
int * test,test2;
Теперь, насколько я понимаю, первые три случая все делают одно и то же: Test не int, а указатель на один.
Второй набор примеров немного сложнее. В случае 4 оба теста и test2 будут указателями на int, тогда как в случае 5 только тест является указателем, тогда как test2 является "реальным" int. Как насчет случая 6? То же, что и в случае 5?