2014-11-12 2 views
0

Я видел программы, которые используют оба символа char * name; и char * имя для указателей и не понимают разницы.В чем разница между char * name и char * name?

Я думал, что все указатели потребовали * перед именем переменной, так почему же некоторые типы переменных используют их в конце?

знак * имя []; vs знак * имя [];

Это смущает меня как новичка, поэтому спасибо за понимание моего простого вопроса.

+0

Последний лучше читаемый ИМХО. Кроме того, нет никакой разницы. –

ответ

2

Они эквивалентны. Пробел не имеет никакого значения, кроме разделения токенов, которые нужно разделить. Эти жетоны не нуждаются в разлуке, поэтому вы можете разместить столько или меньше места между ними, как вы считаете эстетически приятным.

1

char * и char* оба являются одинаковыми и служат для использования при объявлении переменных. Это просто вопрос предпочтения, когда вы хотите поместить знак указателя.

+0

Большое вам спасибо, лектор никогда не объяснял это, но рад узнать, что это не значит ничего особенного :) – Mayron

Смежные вопросы