C
- @Linda_pp
- 清楚なC++メイドBOT
- 長谷川一輝
- @jj1bdx
- 安藤敏彦
- Siv3D
- @hnokx
- @ishidakei
- TAKEI Yuya
- I (@wx257osn2)
- Tommy6
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
- むてら
- ガチKGB
- 三重野賢人
x
14
1
2
3
4
extern int a;
5
6
int main(int argc, char *argv[])
7
{
8
// write code here
9
printf("%d\n", a);
10
11
return EXIT_SUCCESS;
12
}
13
14
static int a = 10;
$ gcc prog.c -Wall -Wextra -std=c11
Start
prog.c: In function 'main': prog.c:6:14: warning: unused parameter 'argc' [-Wunused-parameter] 6 | int main(int argc, char *argv[]) | ~~~~^~~~ prog.c:6:26: warning: unused parameter 'argv' [-Wunused-parameter] 6 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ prog.c: At top level: prog.c:14:12: error: static declaration of 'a' follows non-static declaration 14 | static int a = 10; | ^ prog.c:4:12: note: previous declaration of 'a' was here 4 | extern int a; | ^ prog.c:14:12: warning: 'a' defined but not used [-Wunused-variable] 14 | static int a = 10; | ^
1
Finish