эй, люди, пожалуйста, скажите мне, правильна ли следующая декларация?
если это так, пожалуйста, объясните
typedef char HELLO[5];
HELLO name;
теперь, какой тип данных называется? [как в символе, целое число и т. д.]
я узнал, что имя будет массивом строк, но при запуске следующей программы я получаю ошибку
#include<stdio.h>
typedef char HELLO[5];
void main()
{
HELLO name;
name="hey";
printf("%s",name);
}
ошибка: несовместимые типы при назначении типу "HELLO" из типа "char *"