Why does printf output not appear right away when stepping through the code?
问题 I'm using Anjuta and gdb on Fedora 20 and created a C Makefile project. The code looks like this: #include <stdio.h> int main (void) { ° printf ("1"); ° printf ("2"); ° printf ("3"); return (0); } ° means I set a breakpoint at that position. Now when I debug the code, there's no output while the current line is one of these printf-functions. Only when I exit main '123' appears in the terminal. If I add \n to the second printf argument, then '12' appears as output when I move from breakpoint 2