Ключевое слово const
было введено в C в C89 в 1989 году, но было с C ++ с момента его создания в 1983 году. Таким образом, оно было "перенесено" из C ++ в C.
Семантика инициализации обычно различается в C и C ++. Хотя большую часть времени они «просто делают то, что вы ожидаете», бывают случаи, когда различия становятся весьма важными. C ++ на самом деле не является надмножеством C в конце концов.
Например, в C ++ вы не можете:
goto x;
int i = 3;
x:
puts("Hello, world");
Но это совершенно законно в C.