我使用 GCC 制作了一个可执行文件
$ gcc Q1.c -save-temps -std=c89 -o Q1
$ size Q1
text data bss dec hex filename
1509 264 8 1781 6f5 Q1
然后我这样做
$ gcc Q1.c -save-temps -std=c99 -o Q1
$ size Q1
text data bss dec hex filename
1544 264 8 1816 718 Q1
什么可能导致程序的文本大小不同,可能的原因是什么?