ポインタのポインタのポインタ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003名無し
NGNG0004デフォルト名無し
NGNGということで
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜了〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGそういう意味でいうならば、Cでも茶飯事。
#boehmGC良いよ。いつfreeするからとかのウザイことを
#考える必要がなくなる分だけ、安心してポインタ使ったデータ構造を
#バリバリ組めるから。
0007デフォルトの名無しさん
NGNG歌みたい(w
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGつまりな。
int *a;
int *b;
int *c;
とあった場合、
b=c;
a=b;
aがポインタのポインタのポインタ。Cのアドレスを指す値をBに代入するとポインタのアドレスを指すポインタの値がBに代入されてそれをAに代入すれヴぁポインタのポインタのポインタになるだろゴルぁ。
そういうことだ。
0011>10
NGNG001210
NGNGお前たぁ頭の出来が違うポン。
0013デフォルトの名無しさん
NGNGあほ発見
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGにしないとダメでないの?
001610
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGだからぁ、ネタでしょ。
0022デフォルトの名無しさん
NGNGポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタ
0023デフォルトの名無しさん
NGNGそんな風に書くのかどうかは知りませんが。
ポインタのポインタもポインタだから、ポインタのポインタのポインタも
int** hogeeeeとかで使うのではないかと思っていたのですが。
0024デフォルトの名無しさん
NGNG「ポインタへのポインタへのポインタ」でしょ。
それから12個までが限界だよ。> 23
0025デフォルトの名無しさん
NGNG限界なんてあるのか?VBじゃあるまいし(笑)
規格に限界が書かれていない、というだけの話じゃなくて、
あんなもんC本来の再帰的な文法を
素直に再帰的に処理するコンパイラなら
(メモリの許す限り)無限に出来て当然のはずで、
そうでないコンパイラ実装は捨てたいね。
0026デフォルトの名無しさん
NGNGX3010 の 「6.5.4 宣言子」のところに書かれてある。
処理系は少なくとも12個までは処理できなくてはならない、
というようなことが書かれているので実際のコンパイラは
無限にできるんだろう。
>そうでないコンパイラ実装は捨てたいね
でも12個もできれば十分。
ちなみに12個いうのは配列や関数を合わせたもので、
typedefを介して分けて書いてもこれを増やすことはできない。
char ******a[1][2][3][4][5][6]; /* 限界 */
0027デフォルトの名無しさん
NGNGメイン関数でファイルポインタの配列FILE *fp[10]を宣言して、それを別の関数でfopen()したいとき。
メインでポインタ変数の配列を宣言して、それを別の関数でmalloc()するときも同じ。
0028デフォルトの名無しさん
NGNGげ!そんなこと書いてあったのか。
気づかなかった。ごめそ。撤退する。
でも12もあればどうせ足りるってのは賛同。
002910
NGNG0030デフォルトの名無しさん
NGNGその数「12」の根拠(なぜ12なのか)って知ってる?
0031デフォルトの名無しさん
NGNG知らない。
考えたこともなかった。何故12なの?
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG1ダース=12
別に中途半端な数でもないけど
0037デフォルトの名無しさん
NGNG委員B「16じゃ多すぎると思われ」
委員C「じゃあ間とって12でいいか。」
0038>29
NGNG■ このスレッドは過去ログ倉庫に格納されています