struct e typedef em C versus C ++
Atualmente, estou usando um IDE C ++ para algo que precisará funcionar em C e queria ter certeza de que não terei problemas com isso mais tarde. Depois de fazer a estrutura abaixo:
typedef struct test {
int a;
int b;
};
Em seguida, crio uma instância usandotest my_test;
então coisas comomy_test.a = 5
, etc ... e isso funciona bem no meu VStudio C ++. Isso vai funcionar emgcc
mais tarde?
Li as perguntas relacionadas que surgiram (também não sou a primeira pessoa com esse tipo de pergunta), mas ninguém parecia usar o jeito que eu fazia.
De fato, qual é a diferença entretypede,f struct {//stuff} test;
e minha versão?