C言語のポインタとは何か

大喜利に発展しなくてほっとした。 多くの高級言語でアドレス演算や強い型付けが無くなった現在、今さら初心者へのプログラム研修としてC言語を使う意味はあるのか、等。
10
てっけん🎃Hayato Ikeya @tekken8810

前回Hello Worldを画面に出すまで2時間半かかったプログラミング講習、本日2回目

2013-06-15 10:46:20
ONORYO ® 🏁 @onoryo

朝からプログラミング研修。昼の時点でもう落ちこぼれてるよ……昼ご飯食べて鎮痛剤飲んでるから、午後は確実に寝そうだ(言い訳) (@ カナダ大使館 (Embassy of Canada)) http://t.co/GYROXtCxKd

2013-06-15 14:21:23
ONORYO ® 🏁 @onoryo

「これだけは信じてください。C言語のポインタはすごいんです!」と教わっているいま。

2013-06-15 15:40:49
てっけん🎃Hayato Ikeya @tekken8810

ポインターとかいうのがでてきた

2013-06-15 15:54:56
てっけん🎃Hayato Ikeya @tekken8810

誰か僕にC言語のポインターについて3行で

2013-06-15 16:27:40
てっけん🎃Hayato Ikeya @tekken8810

理解不能だということを理解した RT @DARL_Japan: @tekken8810 む り ぽ

2013-06-15 16:38:02
てっけん🎃Hayato Ikeya @tekken8810

とりあえず時空の壁を超える何からしいことはわかった

2013-06-15 16:39:27
はるしげ @haru_shige

@tekken8810 今度、僕がテキトーに教えましょうか。

2013-06-15 16:36:44
てっけん🎃Hayato Ikeya @tekken8810

先生の説明が難解すぎて教室内の誰も理解できていないw

2013-06-15 16:41:31
ガツヲ @gatuwo_jp

@tekken8810 メモリーを本に例えると、ポインターは付箋紙です。付箋紙はページの位置も記憶できるし、付箋紙の位置自体も移動ができる。そんな風なイメージでよいかと。

2013-06-15 16:40:14
てっけん🎃Hayato Ikeya @tekken8810

おお、なんかわかりやすい!? RT @gatuwo_jp: @tekken8810 メモリーを本に例えると、ポインターは付箋紙です。付箋紙はページの位置も記憶できるし、付箋紙の位置自体も移動ができる。そんな風なイメージでよいかと。

2013-06-15 16:41:57
岩崎啓眞@スマホゲーム屋+α @snapwith

@tekken8810 @gatuwo_jp 付箋の位置が動くのがヤバイなーその例えは。メモリーを本に例えると、その本の中身のページを指定するためのメモが横に用意されている、という方が正しいので・・・

2013-06-15 16:54:27
なまえ欄 #マスクをしよう @medite

@tekken8810 マックで言うエイリアス、ウインドウズでいうショートカット。場所だけをさすもの。だったような。(注 ノンプログラマーです。)

2013-06-15 16:46:31
てっけん🎃Hayato Ikeya @tekken8810

それさっき出てきた! ショートカットって言われるとたしかにわかりやすいかもRT @medite: @tekken8810 マックで言うエイリアス、ウインドウズでいうショートカット。場所だけをさすもの。だったような。(注 ノンプログラマーです。)

2013-06-15 16:49:16
岩崎啓眞@スマホゲーム屋+α @snapwith

@tekken8810 3行で以下で。ポインタはアセンブラにおける間接アドレッシングモードそのものです。これがわからないなら、アセンブラの勉強しましょう(・Д・) ってのはナシ?w

2013-06-15 16:51:00
DARL @DARL_Japan

@snapwith @tekken8810 下手に例え話すると、色々あって余計ややこしくなるので、これが正解ですよね。(爆)

2013-06-15 16:53:04
岩崎啓眞@スマホゲーム屋+α @snapwith

@tekken8810 機械語を人間が読めるようにニーモニックと呼ばれる命令に偏見したもの(・Д・)

2013-06-15 16:55:08
岩崎啓眞@スマホゲーム屋+α @snapwith

というか、C言語のポインタはアセンブラ知ってると信じられないぐらい簡単で lda [pointer]の形だと一瞬で理解出来るんだよな。そして配列は lda pointer,x

2013-06-15 16:56:41
岩崎啓眞@スマホゲーム屋+α @snapwith

ポインタの効果って実感は無理だろw c=a[x] と c=*(a+x)の意味の違いがわかるようなレベルならもちろんわかるだろうけれど。

2013-06-15 17:06:13
尾野(しっぽ) @tail_y

どうして、ITmediaのてっけんさんが、今C言語のポインターについて勉強しているのだろう・・・

2013-06-15 17:01:05
てっけん🎃Hayato Ikeya @tekken8810

概念としては分かってきました!(まだサンプルが簡単すぎて効果が実感できてない)

2013-06-15 17:01:32