Возможный дубликат:
const в C vs const в С++
У меня есть следующий код
В C
int main()
{
const int k;//allowed but garbage and later we can't modify
printf("%d",k);
}
о/р = мусоропровод
В С++
int main()
{
const int k; //not allowed from here itself
printf("%d",k);
}
o/p-время компиляции
У меня есть сомнения в том, что использование const
в C, если оно allowed
объявить его с помощью initialization
, но после него declaration
мы не можем initialize
его.
Но c++
хорошо, что мы не можем объявить значение const
без initialization
.
Существует ли использование переменной k
в C
или бесполезно, если мы объявляем ее только как более позднюю модификацию.