C,C++ 標準出力関数 getchar を受ける変数は unsigned でなくint型 EOFは -1 だから C,C++ において、 標準出力関数 の getchar() を使う機会は多いと思います。 ループを抜け出せない 入力する 文字が少ないから、文字列だから という理由で、以下のように unsigned char の変数で受けてしまいがちです。 unsigned...
C,C++ 領域を確保していないポインタには、データを書き込んではいけない C,C++ において、 ポインタを確保しただけで、データ領域を確保せずにデータを書き込んでしまう と、 バッファーオーバーフロー などを起こして、 メモリーが破壊 されてしまいます。 ポインタ不定の例 例えば、次の場合は一見いいように見えますが、ポインタの a は 不...
JavaScript 変数宣言で for文の i は保持される JavaScript では、C言語などと違って、 ブロックレベルの変数がありません 。 つまり、 for文 などで宣言した変数を使用できるということです。ちょっと便利ですね。 下記の例では、 var による宣言をしていますが、 10 と表示されます。 for( v...