お前らがニートの俺にC言語を1から丁寧にゴミ虫でもわかるくらいわかりやすく教えて最終的にはオリジナルウェブブラウザを作るところまで行くスレ #203

2031:2015/11/13(金) 07:36:53.72 ID:+skiw39G

俺の浅い理解だが

メモリの内部は1ビット2進数(これがロッカー1個分とする)のロッカーが大量に並んでいて
8ビット(ロッカー8個分)がひとまとめで1バイト
例えばint型の変数であれば4バイト使うので32ビット(32個のロッカー)がひとくくりで使われる
int型のabcという変数を作った場合32ビット(32個のロッカー)ひとくくりがabcのアドレスとなる
そのロッカーに式とかを入れられるんだな

intのポインタ変数abcというロッカーを作った場合は
32ビット(32個のロッカー バイトで言うと4バイト)のロッカーが出来てその32個のロッカーひとくくりがポインタ変数abcのアドレスとなる
通常のロッカーの中身には文字や数式しか入れられないがポインタ変数にすることでそのロッカーに他のロッカーの場所を示す住所が書いたメモを入れられるんだな
お前さんはポインタ変数abcというロッカーを開ければdefというロッカーのある場所がわかるようになるしそこを編集することも出来るようになる

なので通常のabcは名前を記録した場所=保存場所で一緒なんじゃないかな

わからんけど
自分の理解を深めるために書いたので真に受けないようにww
プログラムの先生が教えてくれるだろう

このスレッドを全て表示


このスレッドは過去ログです。