Рубрики

G-Fact 12

В C ключевое слово struct должно использоваться для объявления структурных переменных, но это необязательно в C ++.

Например, следующая программа выдает ошибку в C и работает в C ++.

struct node {

   int x;

   node *next; // Ошибка в C, структура должна быть там. Работает на C ++

};

  

int main()

{

   node a;  // Ошибка в C, структура должна быть там. Работает на C ++

}

И следующая программа работает как на C, так и на C ++.

struct node {

   int x;

   struct node *next;  // Работает как на C, так и на C ++

};

  

int main()

{

   struct node a;  // Работает как на C, так и на C ++

}

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

G-Fact 12

0.00 (0%) 0 votes