Первый cout
смотрит на указатель userLoginName
(char * и char [] очень схожи в c ++).cout
будет печатать все значения в памяти, обрабатывая их как символы, пока не встретит символ '\0'
, который завершает строку.
Второй cout
просматривает один элемент памяти, которыйуказывает userLoginName
или userLoginName[0]
.
Третий cout
делает то же самое, что и первый, но адрес памяти начинается на 1 символ позже, чем userLoginName, так как указатель имеет тип char
.
Последний кут такой же, как второй, но userLoginName[1]
.