Страницы

Поиск по вопросам

суббота, 23 марта 2019 г.

К чему относится оператор разыменовывания в Си?

В разных источниках встречаю разное написание
int *address_0f_x = &longitude; int* address_0f_x = &longitude; int * address_0f_x = &longitude;
Компилируются все варианты, мне нравится второй, но к чему всё-таки правильно относить *?


Ответ

К переменной. Только это не разыменование, а объявление указателя.
Пишите, как хотите, только помните, что
int *p1, *p2;
объявление двух указателей, а
int* p1, p2;
указателя p1 и переменной p2 типа int

Комментариев нет:

Отправить комментарий