extern int i;
void add();
int main()
{
add();
if (i == 0)
printf("scope rules\n");
}
void add()
{
int i;
}
Я получаю ошибки в этом случае даже переменная я определена в надстройке функцииЭкстерн ключевого слова проблема в с
, но она не даст никаких ошибок сборки в следующем случае
extern int i;
void add();
int main()
{
int i;
//add();
if (i == 0)
printf("scope rules\n");
}
void add(){
//int i;
}
Вам необходимо прочитать книгу на C или C++, которая подробно объяснит это. –