فایدهی اعلان متغیر ایستا به عنوان متغیر extern داخل یک تابع چیه؟
#include <stdio.h>
static i = 5;
int main()
{
extern int i;
printf("%d\n",i);
return 0;
}
و اینکه چرا به این صورت درست نیست؟
int main()
{
static i = 5;
extern int i;
printf("%d\n",i);
return 0;
}