struct и typedef в C по сравнению с C ++
В настоящее время я использую C ++ IDE для чего-то, что должно будет работать на C, и хотел убедиться, что у меня не будет проблем с этим позже. После создания структуры ниже:
typedef struct test {
int a;
int b;
};
Затем я создаю его экземпляр, используяtest my_test;
тогда такие вещи, какmy_test.a = 5
и т.д ... и это прекрасно работает в моем VStudio C ++. Будет ли это работать наgcc
позже?
Я прочитал соответствующие вопросы, которые всплыли (я вижу, что я не первый человек с такими вопросами), но никто, похоже, не использовал так, как я.
На самом деле, в чем разница междуtypede,f struct {//stuff} test;
а моя версия?