12 July 2007
C言語の演算子優先順位
演算子の優先順位で間違えたので書いておく
ポインタをループ変数に使って,失敗した
*i++
この書き方だと,ポインタがインクリメントされてから値が取り出されるので値が何になっているか不明,
配列の引数に使っていたものだから値がマイナスになって落ちていた
(*i)++
こうのように書かないと,*i がインクリメントされない
ポインタをループ変数に使って,失敗した
*i++
この書き方だと,ポインタがインクリメントされてから値が取り出されるので値が何になっているか不明,
配列の引数に使っていたものだから値がマイナスになって落ちていた
(*i)++
こうのように書かないと,*i がインクリメントされない
posted at 20:08:00 on 12 July 2007
by noboru -
Category: ソフトウェア開発
TrackBack
トラックバックフォームComments
No comments yet
Add Comments
このBlogへコメントを追加するにはメンバーとしてログインしなければいけません。