struct и typedef в C по сравнению с C ++

В настоящее время я использую C ++ IDE для чего-то, что должно будет работать на C, и хотел убедиться, что в дальнейшем у меня не будет проблем с этим. После создания структуры ниже:

typedef struct test {
   int a;
   int b;
};

я затем создаю ее экземпляр, используя test my_test; затем такие вещи, как my_test.a = 5 и т.д ... и это отлично работает в моем VStudio C ++. Будет ли это работать на gcc позже?

Я читал связанные вопросы, которые всплывали (я вижу, что я не первый, кто задает такие вопросы), но, похоже, никто не использовал так, как я.

На самом деле, в чем разница между typedef struct {// stuff} test; и моей версией?

8
задан Keith Pinson 15 August 2012 в 17:55
поделиться