一部の C コードをデバッグしようとしているときに、無限ループの前に配置すると printf() が実行されないことに気付きました。これがなぜなのか誰か知っていますか?実際にはそれほど大したことではありませんが、デバッグに関しては悪夢です。
#include<stdio.h>
int main()
{
int data;
printf("This prints fine.\n");
printf("Enter data: ");
scanf("%d", &data);
printf("This should print but it doesn't.\n");
while(1)
{
//Infinite Loop
}
return 0;
}