ポインタとインクリメント

突然ですが、

*i++;

ってどう解釈されると思いますか?

(*i)++;

と同じ!と考えた人(私を含む)は間違いです。その場合のコードは*i+=1となります。

正しくは、

*(i++);

です。i[1]にアクセスすると考えたほうが良いでしょうか?

紛らわしいコードは書かないほうがいいな、と考えた一日でした。
スポンサーサイト



プロフィール

puku

Author:puku
暇な時はゲームかプログラミングしてる人だよ。
だいたい月1更新。
CV Drone はこちら(GitHub)

最近はQiitaでOnsenUI2で遊んでいる。

最新記事
最新コメント
最新トラックバック
検索フォーム
カレンダー
01 | 2013/02 | 03
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 - -
月別アーカイブ
カテゴリ
スポンサードリンク
RSSリンクの表示
FC2カウンター
リンク
ブロとも申請フォーム

この人とブロともになる

アクセスランキング
[ジャンルランキング]
コンピュータ
822位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
152位
アクセスランキングを見る>>
FC2ブログランキング

FC2Blog Ranking

QRコード
QR