エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
配列アドレスの減算
以下のようなプログラムがあったときに・・・ int vc[5]; printf("&vc[0] = %p\n", &vc[0] ); printf("&... 以下のようなプログラムがあったときに・・・ int vc[5]; printf("&vc[0] = %p\n", &vc[0] ); printf("&vc[1] = %p\n", &vc[1] ); printf("&vc[2] = %p\n", &vc[2] ); printf("&vc[2]-&vc[0] = %p\n", &vc[2]-&vc[0] ); 最後のprintfの結果が2と出ます。 &が付くとアドレスを表示すると思うのですが、アドレス同士の引算だと答えは2にはなりませんよね? これは要素の離れている差を表していると思うのですが、なぜアドレスの減算にならずにこのような結果になるのでしょうか? またアドレスの差を求める時はどうすればよいのでしょうか? よろしくお願いします。
2009/02/24 リンク