0

私はプログラミングの初心者なので、簡単な答えが欲しいです:)

複数の条件を持つ for ループがあり、2 つの配列が出力されます。動作しますが、 for() の下に警告と赤い線が表示されます。なぜそうなるのですか、どうすれば回避できますか? 私は C で書いており、Ubuntu で Geany コンパイラを使用しています。:)

for((i=LEN-1) && (j=1); (i>=LEN-3) && (j<=PODIUM); i-- && j++)  
{       
  printf("%d. koht: %s tulemusega %f\n", j, voist[i], tul[i]);      
}
4

2 に答える 2

0

(i=LEN-1) && (j=1)この警告は、ボットの戻り値がさらに使用されるためです。警告を回避するには、これを試してください

int temp;
... 

temp = (i=LEN-1) && (j=1);

for(; (i>=LEN-3) && (j<=PODIUM); i-- && j++)  
{  

     ....

     temp = (i=LEN-1) && (j=1);
} 
于 2013-11-28T14:03:27.583 に答える