Это может показаться простым в глазах, но этот вопрос меня зудит разными способами.Декларация и определение в программировании на языке C с использованием extern
мой вопрос об объявлении и защите от переменных в c.
В этом разделе есть действительно много объяснений в Интернете, и есть не одно решение этой проблемы, так как в этой проблеме помещено много точек обзора. Я хочу знать ясное существование этой проблемы.
int a;
просто принять это это заявление или определение ?, это одно, когда я использую printf
, он имеет 0
в качестве значения и адреса в качестве 2335860
. но если это объявление, то как же выделяется память для этого.
int a;
int a;
, когда я делаю это он говорит предыдущее заявление о «а» здесь и переопределение «а», без связи.
Некоторые источники утверждают, что разрешенное разрешено в c, а некоторые говорят, что это правда?
'Int А;' в локальной области видимости, 'Е ("% d \ п", а)' ... БУМ ... [неопределенное поведение] (https://en.wikipedia.org/wiki/Undefined_behavior). –