TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
どうすればフリーズしなくなるの?おしえてください
B-Free Projectを応援するスレ
セブンイレブンの新端末のOS
BTRON 総合 スレッド/19
【仮想化】VMware Server Part.1【リモート】
win10に上げるべきか
BeOSではじめるプログラミング。
結局商用OSでないとメシは食えないのか
東京大学に Mac 大量導入
MYリカバリCDを作ろう !
326 :
>>323
> 今まで「ポインタって言うのはメモリのアドレス(特殊な数値)」とだけ念じてプログラムを読んできたけれど、
> それじゃ理解が不十分で、こうやってイメージしながらプログラムを読むことが大事なんだ!
イメージが間違っていると変な癖が付いたりするから、
たとえとか持ち出さないでケースバイケースで使い方を覚える方が良いと思うよ。
ポインタはある程度経験を積まないと見えてこないから難しい。
> int型メモリ番地0x00000003-int型メモリ番地0x00000000を行った場合
> 答えは番地0x00000003になる(←今までの自分の誤解していた点。メモリ番地は数値だから引き算できて当然と思っていた)。
> 実際はそうではなくて
> 0x00000003はメモリ番地の意味が無くなってint型だから1になるわけですね。
配列の添字とアドレスがごっちゃになってないかな?
int a[3];
printf("%d,%d,%d\n", &a[3], &a[0], &a[3] - &a[0]);
こうやるとアドレスの値を見ることができる。
実行するとたとえばこんな結果になる。
2280668,2280656,3
※最初の2つはOSによって数字が違うので注意
この場合、a[3]の3が添字で、2280668がアドレス。
a[3]とa[0]のアドレスを単純に引き算すると12になる。
これがなぜ3になるかというと、intが1つにつき4バイト必要だから、
12÷4=3でintが3つ分という意味で3となる。

BTRON仕様2chOS
OS 徹底比較!!最高のOSを見極めろ!!
世界支配できるOSとは
■★▲DOSはまだ現役! Drive.C:
☆☆WindowsOSバックアップ情報交換スレ☆★
OS「勝手にキャッチコピー」スレッド
000001☆TRON2chニュース+板ログ転載スレ@N速N+東+等+群
G.U.N.D.A.M
9821のシステムをDOS/Vに移動する方法はありますか
ドラえもんのOS
--------------------
シネマヴェーラ渋谷で鑑賞した邦画作品を語ろう
スレ少なすぎじゃね?
一人で行くJuice=Juice金澤朋子・段原瑠々バースデーイベント2019 in 名古屋
道具沼の恐ろしさを語れ★2【キャンプ用品】
この局面でも日本メディアでただひとり韓国守護を繰り返す朝日新聞は一体どこの国のメディアだ? ネット「読者離れが続いて発狂してる
ドラゴンボールってどう略すのが正解なんだ?
観光産業大丈夫?2
ClariSを応援しよう23
【日産】セレナC27 e-POWER専用 IP無 Part 14【HV】
☆ 取引時間延長は絶対反対!! ★
佐賀県産「いちごさん」の子苗40本盗難… 盗難は2回目、ハウスは無施錠 ネット「出国検査頼みます」「過去にも某国人による窃盗が…
ミナミのパチンコ事情26
研究職のおっさんスレ
【新型コロナ】中国で感染の第2波か?ハルビンが移動制限を強化
芸人解散・引退情報報告スレッド Part 19
異性に対するメールでやってはいけないこと
NHK連続テレビ小説「半分、青い。」 part35
山小屋って既得権益なの?
■□■□チラシの裏16073枚目□■□■
【中央日報】文在寅政府の経済政策に「肯定的」43%「否定的」55%[5/10]
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼