cc -O0 21.c -o 22_0
21.c: In function ‘main’:
21.c:6:5: warning: left shift count >= width of type [enabled by default]
holmes@darkstar:/home/projects/mc.old$ ./22_0
16
cc -O1 21.c -o 22_1
21.c: In function ‘main’:
21.c:6:5: warning: left shift count >= width of type [enabled by default]
holmes@darkstar:/home/projects/mc.old$ ./22_1
0
потому что так и есть… и авторитет Линуса весьма высок, несмотря на то что он любит потроллить сообщество. и в целом там царит меритократия (власть достойных)
для теста запускал
cat бооольшой_файл
для теста запускал
cat бооольшой_файл
при нажатии ctrl-o не очищается экран от панелей. видать как то не так организована вобота с буферами экрана…
1 #include <stdio.h>
2
3 int main()
4 {
5 int i = 1;
6 printf("%d\n", (i << 100));
7 }
cc -O0 21.c -o 22_0
21.c: In function ‘main’:
21.c:6:5: warning: left shift count >= width of type [enabled by default]
holmes@darkstar:/home/projects/mc.old$ ./22_0
16
cc -O1 21.c -o 22_1
21.c: In function ‘main’:
21.c:6:5: warning: left shift count >= width of type [enabled by default]
holmes@darkstar:/home/projects/mc.old$ ./22_1
0
+ Linux мечты исполняются =)
именно так :)
github же