ポインタ
-
1
ななしのよっしん
2008/08/11(月) 08:25:53 ID: TL/vA4ecWJ
-
👍0高評価👎0低評価
-
2
yamashita
2008/08/11(月) 09:29:20 ID: SU2dHucjW0
-
👍0高評価👎0低評価
-
3
ななしのよっしん
2008/08/12(火) 01:17:20 ID: 3C0LKLWSZX
-
👍0高評価👎0低評価
-
4
ななしのよっしん
2008/08/12(火) 01:22:04 ID: 4a8XecGm0O
-
👍0高評価👎0低評価
-
5
ななしのよっしん
2008/08/13(水) 01:00:27 ID: yPxoK1kjYk
-
👍0高評価👎0低評価
-
6
ななしのよっしん
2008/08/13(水) 01:04:54 ID: YJdq1b2ibc
-
👍0高評価👎0低評価
-
7
ななしのよっしん
2008/08/13(水) 01:33:51 ID: 8Rwvs/nm5w
-
👍0高評価👎0低評価
-
8
ななしのよっしん
2008/08/15(金) 09:42:15 ID: 9BckrtPi1M
-
これももうすぐポインターになるのかな?
-
👍0高評価👎0低評価
-
9
ななしのよっしん
2008/10/18(土) 19:38:51 ID: 8Rmv4/4fYi
-
👍0高評価👎0低評価
-
10
ななしのよっしん
2010/02/11(木) 19:43:19 ID: qhsjX+LeFZ
-
👍0高評価👎0低評価
-
11
ななしのよっしん
2010/07/15(木) 02:08:41 ID: aSiVzy5CrS
-
構造体の中にchar型変数の配列array[]にポインタ演算子つけて文字
列"abc"表示するソースがあったとして文字列にはアドレスがあって文字は
値にもなってあれ?文字列が格納されてる変数がない?でも文字列の名前は
アドレスを表しててポインタにアドレス代入してなくてわかんないからまあ
いいや。でもprintf(array[])ってデバックしてみたらあ!そうか文字列
って配列なんだ。え?違うてか配列に文字列が代入されててそれでポインタ
でけれどポインタいつ代入したのかなと思ったけどもう最初に初期化されて
ポインタだから文字列を指しててでもcharで1バイトで1バイトなのに文字
列っておかしいでもポインタだから嗚呼嗚呼ああああああああああああああ
あああああ -
👍0高評価👎0低評価
-
12
ななしのよっしん
2011/05/22(日) 02:13:43 ID: mYG1CqlKoi
-
👍0高評価👎0低評価
-
13
ななしのよっしん
2011/08/26(金) 12:57:11 ID: MUx/tuX7Y1
-
👍0高評価👎0低評価
-
14
ななしのよっしん
2011/08/27(土) 22:34:30 ID: LlviXN16q6
-
👍0高評価👎0低評価
-
15
ななしのよっしん
2011/12/03(土) 16:51:01 ID: osXoxcL6Gk
-
👍0高評価👎0低評価
-
16
ななしのよっしん
2013/10/09(水) 20:51:14 ID: DKqoyQil+L
-
👍0高評価👎0低評価
-
17
ななしのよっしん
2013/10/21(月) 14:57:39 ID: 4jEBwznN4V
-
👍0高評価👎0低評価
-
18
ななしのよっしん
2013/11/04(月) 17:40:51 ID: LhyvYfmvxO
-
👍0高評価👎0低評価
-
19
ななしのよっしん
2015/10/06(火) 02:33:07 ID: c/XWukpYXi
-
👍0高評価👎0低評価
-
20
ななしのよっしん
2015/10/12(月) 13:26:19 ID: pnJYHCDwQc
-
👍0高評価👎0低評価
-
21
ななしのよっしん
2015/12/23(水) 20:36:51 ID: Wkdi5Ha6HN
-
👍0高評価👎0低評価
-
22
ななしのよっしん
2016/07/17(日) 18:36:05 ID: g2q64jYKCX
-
👍0高評価👎0低評価
-
23
ななしのよっしん
2016/11/01(火) 15:16:30 ID: KVOpdE3qY8
-
👍0高評価👎0低評価
-
24
ななしのよっしん
2017/01/29(日) 22:54:47 ID: Wkdi5Ha6HN
-
再帰とかお願いだから挫折したままいてくれ
習得せんでいい -
👍0高評価👎0低評価
-
25
ななしのよっしん
2017/04/30(日) 01:27:19 ID: c/XWukpYXi
-
👍0高評価👎0低評価
-
26
ななしのよっしん
2017/12/07(木) 09:05:58 ID: YKDime+395
-
👍0高評価👎0低評価
-
27
ななしのよっしん
2017/12/07(木) 10:36:08 ID: YKDime+395
-
👍0高評価👎0低評価
-
28
ななしのよっしん
2018/06/27(水) 19:21:18 ID: wIv8gWIWxx
-
👍0高評価👎0低評価
-
29
ななしのよっしん
2018/11/07(水) 21:37:22 ID: mIU2hA7IUv
-
10年経っても理解できない
-
👍0高評価👎0低評価
-
30
ななしのよっしん
2018/12/04(火) 20:10:40 ID: c/XWukpYXi
-
>>28
すべてはCのポインタ型宣言がアレなせいだと思われる。
int* a,b;
と宣言した時、これはint*2つではなく、int* a と int bと解釈する。だからポインタ2つを宣言したければ int* a, * b; とするしかない。とはいえ* bの空白はキモいので*bにしたくなるのが人情で、こうなると心理学的に言っても *a もそれに揃えたくなる。
ということで、構文上は変数の方に * が付くのが自然と理解せざるを得ないorz
現実に出回っているAPIリファレンスなどを見ても*は変数側につくのが当たり前で、型の側に付けてるものはほぼ見ない。関数の引数は型が個別だからそうしなくてもいいんだけど、もうどうしようもないとしか。
ちなみにだが、これを反省してちゃんと int* にしたのがD言語。 -
👍0高評価👎0低評価