имя объекта структуры с именем данных - PullRequest
0 голосов
/ 12 августа 2011

Я сталкивался с таким кодом:

struct abc
{
    //some code
};

//some lines of code

struct abc *abc;

У меня есть пара вопросов:

  1. Есть ли преимущество в этом использовании?
  2. Компилятор интерпретирует это иначе, чем:

    struct abc *diffname;
    

1 Ответ

0 голосов
/ 12 августа 2011

Нет ничего особенного в присвоении переменной имени, похожего на имя типа. Для нативных типов это невозможно, поскольку все имена типов зарезервированы. Для вашего случая структур, однако,

struct abc *abc;

и

struct abc *diffname;

абсолютно одинаковы, за исключением того, что они имеют разные имена. Я не вижу особого «преимущества» в использовании abc.

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