非常に単純なプログラムは機能していません。
int main ()
{
int n;
while (scanf("%d", &n) > 0)
return 0;
}
上記は入力への読み取りのみを期待しますが、入力も出力します。
2
2
3
3
while ループにこの行もある場合、上記の動作が予想されますが、そうではありません。
printf("%d\n", n);
説明できますか?
アップデート
なぜこれが起こっているのかを説明する答えは何もありません。また、Nios 2 IDE には、ローカル エコーをオンまたはオフにするための設定はありません。そして、もしあったとしても、おそらく予期しない出力を引き起こす可能性はありません。また、このプログラムはその入力も出力します。
#include <stdio.h>
int main ()
{
int n;
while (scanf("%d", &n) > 0)
;
return 0;
}
したがって、Eclipse に基づくこの Nios 2 IDE は、誰の選択でもありません。