Использование оператора стрелки (->) в C - PullRequest
222 голосов
/ 04 апреля 2010

В настоящее время я изучаю C, читая хорошую книгу для начинающих под названием «Обучи себя C за 21 день» (я уже выучил Java и C #, поэтому я двигаюсь гораздо быстрее). Я читал главу по указателям, и оператор -> (стрелка) появился без объяснения причин. Я думаю, что он используется для вызова членов и функций (например, эквивалент оператора . (точка), но для указателей вместо членов). Но я не совсем уверен.

Могу ли я получить объяснение и пример кода?

Ответы [ 11 ]

0 голосов
/ 08 октября 2014

Точка является оператором разыменования и используется для соединения структурной переменной для конкретной записи структуры. Например:

struct student
    {
      int s.no;
      Char name [];
      int age;
    } s1,s2;

main()
    {
      s1.name;
      s2.name;
    }

Таким образом, мы можем использовать оператор точки для доступа к структурной переменной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...