2016-01-09 1 views
-2

Я только начал изучать структуру на языке c. i Мысль "->" и "." были эквивалентны, но я получаю следующее сообщение об ошибке при использовании «->» вместо «»: неверного типа аргумент „->“ (у „STRUCT пункта“)разница между «->» и «.». оператор на языке C (struct)

+0

* i думал "->" и "." были эквивалентны * это то, что ваша книга C учила вас? Если да, прочитайте его снова. – ouah

+0

Я не думаю, что этот вопрос плохой. 3 голосов и только один комментарий? Если вы находите этот вопрос плохим, почему кто-то дает ему ответ? – Michi

ответ

0

a->b короток для (*a).b.

Нет никакой разницы между a->b и (*a).b. Существует разница между (*a).b и a.b, конечно же - то, что сначала начинаются *, а именно: a (который должен быть указателем или массивом).

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