C言語のポインタがわからん

■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:35:30.860ID:osmdk0W90
int a=10
int *b
int **c
b=&a ←bにaのアドレス入れてる
c=&b ←これはなにしてる?cにbのアドレス入れるならc=bじゃない?

0002以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:36:24.537ID:osmdk0W90
bはaのアドレス
*bはaの値でbはaのアドレス
&bってなんだ?

0003以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:48:29.994ID:52XBEEUAM
ポインタのポインタだから
c=bにするとaのアドレスがはいっちゃう

0004以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:50:13.375ID:+duz9wbx0
アドレスを入れた箱のアドレスをcに入れてる

0005以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:50:28.240ID:Azp3y51t0
&bはaのアドレスが入った変数bのアドレス

0006以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:50:43.009ID:fMdISDa30
ダブルポインタは二次元配列みたいなイメージ
文字列扱うときによく使うイメージ

0007以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:52:46.669ID:osmdk0W90
あっなるほどわかったわそういうことか

0008以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:52:52.882ID:osmdk0W90
サンクス解決した

0009以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:52:54.821ID:+duz9wbx0
>>6
これ
二次元配列使うときにポインタのポインタはよく使う
関数に二次元配列を参照渡しするときとか

0010以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:53:23.327ID:osmdk0W90
わかりやすく答えてくれてありがと

0011以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:55:41.977ID:+duz9wbx0
逆にこのスレに書かれた情報だけで分かるってすごいな

0012以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:57:28.214ID:1HbJaQYb0
ぬるぽ

0013以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 06:58:12.898ID:Azp3y51t0
pointer of とか address of と読むといい

0014以下、5ちゃんねるからVIPがお送りします2023/02/16(木) 07:07:42.309ID:osmdk0W90
>>11
朝一で起きて勉強してたから少し寝ぼけてた
bはよく考えたらbのアドレスじゃなくてaのアドレスだったわ

■ このスレッドは過去ログ倉庫に格納されています