Почему этот код недействителен?
typedef int INT;
unsigned INT a=6;
тогда как следующий код действителен
typedef int INT;
static INT a=1;
?
В соответствии с моим пониманием unsigned int не является "simple type specifier", поэтому код плохо сформирован. Я не уверен, хотя.
Может ли кто-нибудь указать на соответствующий раздел Standard, который делает первый код недействительным (и второй код действителен)?
ИЗМЕНИТЬ