Могу ли я дать Тэг(никнейм) структуре такие как "struct" или "typedef"?
То есть если я обозначаю структуру, могу ли я дать такие никнеймы данной структуре? Например
struct typedef
{
int width;
int length;
}
или
struct struct
{
int width;
int length;
}
Почему спрашиваю мне попался такой вопрос при Тесте

Ответы (2 шт):
Автор решения: AlexGlebe
→ Ссылка
Вопрос был: какое ключевое слово может создать псевдоним для типа данных структуры?
Ответ - typedef. Например так :
typedef
struct structname
nickname ;
или
typedef
struct structname {
поля ...
}
nickname ;
Вы неправильно поняли вопрос и задаёте имя структуре ключевым словом языка. А такое нельзя делать.
struct struct { int width; int length; }
Автор решения: gbg
→ Ссылка
Нельзя делать так, как вы хотите. Слова из набора:
auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double
являются служебными и не могут быть использованы не по прямому назначению.