- 1 : 2022/10/12(水) 05:30:36.029 ID:pvMctC3h0
- 1、C言語では1つの変数を宣言すると「実は」2つの領域ができる(int)
1がOSが管理するポインターで、2がお前が自由に使える箱だ12
↓↓
・□2、C言語では「実は」ポインターを入れる箱を宣言することができる(int*)
1がOSが管理するポインターで、2がポインターを入れる箱で、3がお前が自由に使える箱だ123
↓↓↓
・□□3、C言語では「実は」ポインターを入れるポインターを入れる…以下繰り返し(int**)
1がOSが管理するポインターで、2がポインターを入れる箱で、3がポインターを入れる箱で、4がお前が自由に使える箱だ1234
↓↓↓↓
・□□□ - 2 : 2022/10/12(水) 05:31:24.710 ID:pvMctC3h0
- これだけのこと
- 3 : 2022/10/12(水) 05:32:49.060 ID:UKubQ3Li0
- もうマスターしたわ
- 4 : 2022/10/12(水) 05:32:50.595 ID:P28P6FUv0
- 懐かしい…
- 5 : 2022/10/12(水) 05:32:52.214 ID:L1NiaCXz0
- >1つの変数を宣言すると「実は」2つの領域ができる
変な理解をしてるな
- 13 : 2022/10/12(水) 05:36:14.412 ID:pvMctC3h0
- >>5
どこがおかしいんだよ言ってみろよ>>7
じゃあ俺よりわかりやすい説明をしてみて?>>8
それはお前が自由に使える箱「だけ」のサイズだから - 16 : 2022/10/12(水) 05:38:35.043 ID:L1NiaCXz0
- >>13
ポインターってのはバイナリのアドレスのこと
お前はなぜアドレスの事を領域だと思ったのか?
ちょっと自分なりに言ってみろ - 20 : 2022/10/12(水) 05:41:08.996 ID:pvMctC3h0
- >>16
OSにとってはメモリーが自由に使える「領域」だから
どう?完璧な説明でしょ? - 24 : 2022/10/12(水) 05:44:56.268 ID:L1NiaCXz0
- >>20
今気づいたがお前OSについて何も理解できてないな
OSが何の仕事をしてるのか言ってみろ - 26 : 2022/10/12(水) 05:46:31.997 ID:pvMctC3h0
- >>24
ユーザーに対するコンピューター資源の割り当て
どう?完璧でしょ? - 19 : 2022/10/12(水) 05:40:35.269 ID:GTUi8DfFM
- >>13
変数の領域と同時に変数へのポインタの領域を確保
変数へのポインタの領域と同時にポインタへのポインタの領域を確保
ポインタへのポインタの領域と同時に…
終わらなくない? - 21 : 2022/10/12(水) 05:42:00.281 ID:pvMctC3h0
- >>19
OSが管理するポインターの所で終わってるじゃん - 25 : 2022/10/12(水) 05:46:26.767 ID:GTUi8DfFM
- >>21
int**…*(*が100個)の変数を宣言すると箱が101個作られる? - 28 : 2022/10/12(水) 05:48:19.209 ID:pvMctC3h0
- >>25
論理的には可能だよ、論理的には、ね - 6 : 2022/10/12(水) 05:33:34.831 ID:pvMctC3h0
- どうだわかりやすかっただろ?
- 7 : 2022/10/12(水) 05:34:05.781 ID:P28P6FUv0
- ぶっちゃけ分かりやすくはない
- 8 : 2022/10/12(水) 05:34:06.483 ID:GTUi8DfFM
- でもsizeofは2の領域サイズしか出ないよどうして?
- 9 : 2022/10/12(水) 05:34:10.737 ID:pvMctC3h0
- 俺も初学者の時にこうやって教えてもらえれば一発だったのに
- 10 : 2022/10/12(水) 05:34:59.092 ID:L1NiaCXz0
- >>9
ハッキリ言ってお前にはセンスがない
理解力が低い - 14 : 2022/10/12(水) 05:37:02.170 ID:pvMctC3h0
- >>10
だからどこがどうおかしいのか言ってみろって言ってんだよ - 11 : 2022/10/12(水) 05:35:49.532 ID:cgQcRWtha
- ポインターで止めるやつ多すぎるのは、他人のプログラム読むのが苦痛だから
- 12 : 2022/10/12(水) 05:35:57.252 ID:GJckQxMf0
- ポインタを定義しろ
- 15 : 2022/10/12(水) 05:37:23.811 ID:7POr5SMv0
- なんか分かりやすいぞ!
VBAで例えたら何かいい例ある? - 17 : 2022/10/12(水) 05:38:41.709 ID:pvMctC3h0
- >>15
VBAやったことない - 18 : 2022/10/12(水) 05:38:46.190 ID:b+NTu3I50
- アドレス出せばわかりやすくなる
- 22 : 2022/10/12(水) 05:43:03.761 ID:gpUKjxEj0
- バイナリなんて言葉は知ってないとわからない取っ掛かりとしては少し変でも>>1の方がイメージしやすい
- 23 : 2022/10/12(水) 05:44:20.645 ID:pvMctC3h0
- >>22
やった!そういってくれてありがとう! - 27 : 2022/10/12(水) 05:48:15.659 ID:GJckQxMf0
- OSが無いとcは動かないわけ?
- 30 : 2022/10/12(水) 05:50:18.515 ID:pvMctC3h0
- >>27
そりゃ例えばmallocがOSに対する要求の命令だからな - 31 : 2022/10/12(水) 05:52:03.792 ID:L1NiaCXz0
- >>30
ヒープとスタックの説明をしてみろ - 32 : 2022/10/12(水) 05:54:52.480 ID:pvMctC3h0
- >>31
ヒープはメモリーの領域のことでスタックはCPUのキャッシュの領域のことじゃなかったっけ?
な?完璧だろ? - 29 : 2022/10/12(水) 05:49:51.992 ID:q3cqFlDf0
- なに言ってるのかわからん おやすみ
コメント