メインメニューを開く

差分

無限ループ

81 バイト追加, 2013年8月21日 (水) 13:11
C言語のコードをsourceタグを使った記述に変更
==例==
===[[C言語]]===
<presource lang="c">for(;;)処理;</presource>
* 2013年時点でもっとも推奨されている記述方法である。
<presource lang="c">while(1)処理;</presource>
* この記法は馬鹿なコンパイラではループの度に無駄な判定処理が入るという欠点がある。
* [[Visual C++]]ではC4127警告<ref>http://msdn.microsoft.com/ja-jp/library/6t66728h.aspx</ref>が発令され怒られる。[[マイクロソフト]]社内でこの記法を用いると[[リストラ]]対象となるかは定かではない。
<presource lang="c">int i,j;
for(i=0;i<10;i++) {
for(j=0;j<10;i++)処理;
}</presource>
* [[不具合]]、いわゆる[[バグ]]である。
<presource lang="c">int i,j;
for(i=0;i<100;i++) {
for(i=0;i<10;i++)処理;
}</presource>
<presource lang="c">int i;for(i=0;i<=INT_MAX;i++)処理;</presource>
===[[Active Basic]]===
匿名利用者