Являются ли глобальные переменные внешними по умолчанию или это эквивалентно объявлению переменной с внешним в глобальных переменных?
Я прошел следующие два вопроса,
статические и внешние глобальные переменные в C и C ++
глобальные переменные в C статичны или нет?
Оба вопроса говорят о двух вещах по-разному.
Ответ на вопрос 1:Global variables are not extern nor static by default on C and C++.
Ответ на вопрос 2:If you do not specify a storage class (that is, the extern or static keywords), then by default global variables have external linkage
Мне нужно знать следующее.
глобальные переменные являются внешними по умолчанию в связывании (или) это эквивалентно объявлению переменной путем указания класса внешнего хранилища?2. Являются ли глобальные переменные статическими по умолчанию в области (или) это эквивалентно объявлению переменной путем указания статического класса хранения?
3. Если есть какая-либо разница между c или c ++, пожалуйста, уточните?