ちゅーん vs くいなちゃん ポインタ解ってる

そもそもC言語とかC++は普段あんまり使ってなかった。
36
くいなちゃん @b2

「ポインタ解ってる」って発言を見ると、(ガタッ ってなるのが くいなちゃんです。

2012-02-22 23:25:24

振られたネタに乗らない奴は男じゃねぇ!というわけで・・・

ここまではお約束
しかしリプライを返して得しまったのが間違いでした(; ̄ω ̄)

くいなちゃん @b2

@its_out_of_tune int を引数に取り、char を返す関数 の関数ポインタを格納する要素3の配列へのポインタ p を宣言してください

2012-02-22 23:35:07

関数ポインタを格納する要素3の・・・なんですと?w

ちゅーん @its_out_of_tune

@kuina_tesso char (*p[3])(int); //自身無い><。

2012-02-22 23:40:10
ちゅーん @its_out_of_tune

ポインタ解ってるとかうかつに言うもんじゃ無いっすね(´・ω・`)

2012-02-22 23:41:18
くいなちゃん @b2

@its_out_of_tune ポインタ解ってるという自信はどこ行きましたか! ちなみにそれだと、 int を引数に取り、char を返す関数 への関数ポインタを格納する要素3の配列p になってしまいますん…。

2012-02-22 23:42:03
ちゅーん @its_out_of_tune

@kuina_tesso あ、そか、さらにこのポインタにしなきゃいけないのか(´・ω・`)

2012-02-22 23:44:15
ちゅーん @its_out_of_tune

@kuina_tesso char *(*p[3])(int); //・・・安直に考えるとこうなるけど・・・(´・ω・`)

2012-02-22 23:49:00
ちゅーん @its_out_of_tune

そもそもこれコンパイル通るのか?ww

2012-02-22 23:49:15
くいなちゃん @b2

@its_out_of_tune まあ、C/C++ のポインタは大変解りにくいということで…。 *p[3] と書くと、配列部分が優先されてしまうので、配列のポインタを表記するときは (*p)[3] とする必要がありますね。

2012-02-22 23:51:15
ちゅーん @its_out_of_tune

@kuina_tesso char *(*p)(int)[3]; //・・・( ̄ω゛ ̄;)??? こうすればポインタpの指し示す先が、 intを引数に取りcharを返す関数ポインタを格納する要素3の配列に・・・????あれ?

2012-02-22 23:58:17
ちゅーん @its_out_of_tune

くいなちゃんのふぁぼの圧力が半端ない。

2012-02-23 00:03:34
くいなちゃん @b2

まだ序の口です。 ят @its_out_of_tune くいなちゃんのふぁぼの圧力が半端ない

2012-02-23 00:05:14
ちゅーん @its_out_of_tune

@kuina_tesso てゆか正解を(´・ω・`)・・・むりぽ・・・

2012-02-23 00:05:31
こーき@だん @kouki_dan

@its_out_of_tune @kuina_tesso char *((*p)(int)); だと思ってたんですけど違うんですかΣ(・▽・

2012-02-23 00:10:42