|
发表于 2022-5-20 14:02:30
|
显示全部楼层
本楼为最佳答案
- $ cat main.c
- #include <stdio.h>
- int main(void) {
- int i;
- printf("%d\n", i);
- return 0;
- }
- $ gcc -g -Wall -o main main.c
- main.c: In function ‘main’:
- main.c:5:5: warning: ‘i’ is used uninitialized [-Wuninitialized]
- 5 | printf("%d\n", i);
- | ^~~~~~~~~~~~~~~~~
- main.c:4:9: note: ‘i’ was declared here
- 4 | int i;
- | ^
- $ ./main
- 21979
- $ ./main
- 21969
- $ ./main
- 21946
- $ ./main
- 21881
- $ ./main
- 22085
- $ ./main
- 21937
- $ ./main
- 21998
- $ ./main
- 21968
- $ ./main
- 21900
- $ gcc-debug -o main main.c
- main.c: In function ‘main’:
- main.c:5:5: warning: ‘i’ is used uninitialized [-Wuninitialized]
- 5 | printf("%d\n", i);
- | ^~~~~~~~~~~~~~~~~
- main.c:4:9: note: ‘i’ was declared here
- 4 | int i;
- | ^
- $ ./main
- -983965280
- $ ./main
- -694274387
- $ ./main
- -1296513248
- $ ./main
- -1056986820
- $ ./main
- -1222945282
- $ ./main
- -559299812
- $ ./main
- 247162282
- $ ./main
- -1059543984
- $ ./main
- 2049681885
- $ ./main
- 46734574
- $ ./main
- 589615768
- $ ./main
- -1605572144
- $ ./main
- -1044684446
- $ ./main
- -1891066690
- $
复制代码 |
|