Разрешено ли использовать одну и ту же структуру имен с разными определениями в двух разных файлах c в том же проекте. Например,
file1.c
typedef struct
{
unsigned int unVar;
} abc;
file2.c
typedef struct
{
int var;
} abc;
abc используется в обоих файлах. Когда я компилирую этот файл как часть того же проекта, ошибок нет, но я хочу понять, правильно ли это используется.