- 1 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 23:18:13.67 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 110 toro.2ch.net/test/read.cgi/tech/1353148538/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 161代目 toro.2ch.net/test/read.cgi/tech/1354070278/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
- 445 名前:デフォルトの名無しさん mailto:sage [2012/12/28(金) 23:21:28.17 ]
- ここみると…自分もはじめとっつきにくい部分ではあるよね
ライブラリとかコンパイルやリンクの概念。
- 446 名前:デフォルトの名無しさん mailto:sage [2012/12/28(金) 23:32:51.57 ]
- 手動で.EXE/実行ファイル、.OBJ/.LIB/.o、.DLL/.so の各ファイルを一通り作ってみて使ってみればわかるじゃない
- 447 名前:デフォルトの名無しさん mailto:sage [2012/12/28(金) 23:35:28.86 ]
- >>446
自分でやれ
- 448 名前:デフォルトの名無しさん mailto:sage [2012/12/28(金) 23:36:09.21 ]
- >>447
バイナリエディタで機械語でも入力してろカス
- 449 名前:デフォルトの名無しさん mailto:sage [2012/12/28(金) 23:43:22.51 ]
- >>447
自分でやったよ?
- 450 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 05:40:16.07 ]
- cygwinでコンパイルすると95%くらいの確率で
なんかだらだらと文章がでてやっとコンパイルされるんだが、 これ表示させないようにする方法とかあるのか? だらだらとでる文章は [main] gcc〜とか[main] gcc-4〜 とか長々としたもの。 警告文とかではない。
- 451 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 07:48:49.99 ]
- >>450
そのメッセージを貼ってみ
- 452 名前: ◆QZaw55cn4c mailto:sage [2012/12/29(土) 09:35:45.69 ]
- それって g++ のテンプレート関係じゃない?たしかにアレはまったく持って意味不明というか
それはそうと gcc4 から specs はなくなったそうで、じゃ、だれが -v をデフォルトオプションにふくませたんだろうね
- 453 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 09:37:40.77 ]
- 釣り質問なので晴れませ~んwwwww
- 454 名前:デフォルトの名無しさん [2012/12/29(土) 15:47:47.06 ]
- 0 [main] collect2 6904 fhandler_disk_file::fixup_mmap_after_fork: requeste
d 0xFFE90000 != 0x0 mem alloc base 0x0, state 0x10000, size 65536, Win32 error 4 87 347 [main] collect2 6904 C:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\collect2.exe : *** fatal error in forked process - recreate_mmaps_after_fork_failed >>450だけど、こんなかんじだ。 けせないのかこれは?
- 455 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 17:25:40.50 ]
- ファイルをストリームであつかうのはなぜなんでしょうか
ランダムアクセスなシーケンスですよね ネットワークやパンチカードなら順次送られてくる流れという見方がしっくりくるのもわかります でも現代的なファイルまでストリームでやる意味は無いと思います
- 456 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 17:41:19.57 ]
- 現代的なファイルってのは
ひとつ10GBとか50GBあるファイルのことか?
- 457 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 22:18:49.67 ]
- >>455
意味がないと思うなら、勝手に止めればいいと思う。 ただし、その考えを他人に押しつけるのだけは勘弁してくれ。
- 458 名前: ◆QZaw55cn4c mailto:sage [2012/12/29(土) 22:31:44.52 ]
- >>455
別にランダムアクセスしたければいかようにもできるし、でもランダムアクセスって固定長前提の様な気がするんですけど、固定長って今でも現役なんでしょうか?>プロの方
- 459 名前:デフォルトの名無しさん [2012/12/29(土) 23:01:31.93 ]
- mallocでポインタのポインタを作って、それを関数に引数として渡した後、どこでfreeをするのが正解ですか?
- 460 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 23:11:07.91 ]
- まずはお前はどこが政界だと思っているんだ
それを書けよ
- 461 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 23:15:23.73 ]
- 使い終わったらすればよい
その後すぐ終わるプログラムならいちいちしなくていいよ
- 462 名前:デフォルトの名無しさん mailto:sage [2012/12/29(土) 23:51:00.70 ]
- >>459
呼び元でmallocするなら呼び元でfree、呼び先でmallocするなら、解放用の関数作ってそこでfreeさせるようにしている。
- 463 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 00:12:14.87 ]
- >>459
main以外★mallocの後にfree不要と言うバカいるの? toro.2ch.net/test/read.cgi/tech/1352812333/
- 464 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 10:42:14.45 ]
- >>459
基本的にはmallocしているところと対称の位置でfreeするよう考えながらプログラムするといい。 例: ブロックの最初でmallocして、最後でfreeする。 for () { p = malloc(); ... free(p); } 最後に利用したところでfreeするという方法もあるが、ダングリングポインタが 発生する可能性があがるのでお勧めしない。
- 465 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 12:02:41.28 ]
- 途中でリターンしたいやろうが
- 466 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 13:18:03.61 ]
- そういうつまらない突込みしているキミが基本を外すのは10年早い。
- 467 名前: ◆QZaw55cn4c mailto:sage [2012/12/30(日) 13:22:56.91 ]
- >>464
その作法はwin32apiでも(一様ですが)仮定されているので、それはそれで一つのやり方だとは思うですが、それを守っていると正直つらいときがあります。 (くどくど言い訳16行を省略) もうBoemGCでいいんじゃないですかー
- 468 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 13:25:11.94 ]
- お前はレス禁止。うんこスレに引っ込んでろ。
- 469 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 14:02:07.61 ]
- 今日日、win32apiを叩かないとダメな仕事って何だろう
- 470 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 14:04:40.87 ]
- >>459
Foo** make_foo() void delete_foo(Foo** foo) のように領域を確保する関数、関数型マクロを用意する
- 471 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 14:44:05.14 ]
- 仕様ですが
安倍内閣は危ない核
- 472 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 17:54:23.82 ]
- 一様じゃなく一応でしょ
- 473 名前:桃白白 mailto:sage [2012/12/30(日) 19:48:47.81 ]
- バイナリツリーの実装について教えてください。
uploda.cc/img/img50e01979480bd.png バイナリツリーに値が画像のように存在するときに再帰を使わずにこの形式で出力したいです。 6 5 4 3 2 1 0 書いたコードはこれです。このTree_dumpをどのように実装したらいいのか教えてください。 桃白白困ってます。教えてください。お願いします。 ideone.com/3LSYo3
- 474 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 20:19:45.14 ]
- LIFOつくって退避する。
チンカスが寄ってくるから続きはうんこスレでやれ。
- 475 名前:桃白白 [2012/12/30(日) 20:38:38.59 ]
- >>474
えーわかんなーい、桃白白そんな適当な説明じゃわかんなーい。 LIFOてスタックでいんでしょ。スタックをどう使うの? そこんとこ教えて。
- 476 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 20:53:27.63 ]
- push 3
push 5 push 6 if(行き止まり) pop & print // 6 戻った pop & print // 5 push 4 if(行き止まり) pop & print // 4 戻った pop & print // 3 push 1 push 2 if(行き止まり) pop & print // 2 戻った pop & print // 1 push 0 if(行き止まり) pop & print // 0 という感じかな
- 477 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 21:50:24.28 ]
- 動作の正しさは保証しない
ttp://ideone.com/DLQDf8
- 478 名前:デフォルトの名無しさん mailto:sage [2012/12/30(日) 22:16:42.77 ]
- > 再帰を使わずに
> 再帰を使わずに > 再帰を使わずに > 再帰を使わずに お題も理解せずにドヤ顔でウンコードを張り付けるバカってなんなの?
- 479 名前:桃白白 [2012/12/30(日) 23:17:03.74 ]
- >>476
見た。桃白白いま考えてる。超考えてる。 >>477 桃白白、スタックオーバフローが超怖いから再帰しないやりかたを知りたいの。
- 480 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 00:05:28.96 ]
- >>479
再帰関数を自作スタックを使うように書き換えるだけでよくね? 基礎だからググればサンプルも山ほど見つかるんじゃね?
- 481 名前: ◆QZaw55cn4c mailto:sage [2012/12/31(月) 00:08:51.11 ]
- >>479
>スタックオーバフローが超怖いから 平衡二分木が現実的かと 昔は同じくスタックオーバーフローが超怖いので非再帰にこだわっていたこともありましたソースが発掘できたらあげます
- 482 名前: ◆QZaw55cn4c mailto:sage [2012/12/31(月) 00:11:12.94 ]
- >>474
hello, world!
- 483 名前: ◆QZaw55cn4c mailto:sage [2012/12/31(月) 00:19:50.61 ]
- >>479
みつけた、あげる codepad.org/kktRxfQd
- 484 名前:桃白白 [2012/12/31(月) 02:19:23.24 ]
- >>476
できたー、やったー、あけおめー。ありがとうございました。 ideone.com/RDNCac 状態変数を使って右をたどっているのか左をたどっているのか わけるようにした。
- 485 名前:桃白白 mailto:sage [2012/12/31(月) 02:40:30.37 ]
- >>483
もらう。gotoでできちゃうわけ、gotoすげー半端ねー。 平行二分探索木はバランスとっちゃうやつね、知ってる。
- 486 名前: ◆QZaw55cn4c mailto:sage [2012/12/31(月) 02:51:27.55 ]
- >>485
いや、これは struct Node に作業用変数を設け、巡回時(int lib_output(struct Lib_node *p, int (*out_f)(void *)))に戻り位置を記録しておくもの。 これといった必要性もなく goto を使ってしまったと思っています。いずれにせよ当時は二分木の危険性を過大視しておりました。DOSだったし。
- 487 名前:桃白白 mailto:sage [2012/12/31(月) 06:37:12.05 ]
- 状態変数もいらないのか。インデントしなければこれでできちゃうな。
void a(Stack s, Node n) { while (n != NULL) { Stack_push(s, n); n = n->right; } } void Tree_dump(Tree tree) { Stack s; Node n; s = malloc(sizeof(struct Stack)); a(s, tree->root); while (s->root != NULL) { n = Stack_pop(s); printf("%d\n", n->value); a(s, n->left); } free(s); }
- 488 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 07:40:53.44 ]
- --
Stack s; s = malloc(sizeof(struct Stack)); -- 腐ってやがる。
- 489 名前:桃白白 mailto:sage [2012/12/31(月) 08:02:57.83 ]
- >>488
____ / \ / _ノ ヽ、_ \ そんなこと言われても / (●) (●) \ 桃白白どうすりゃいいのさ | (__人__) | \ ` ⌒´ / /´ `\ / / l l . __l l_.[] _____/_/__ \, ´-'ヽ ヾ_ノ | | |__ コロ・・・・ _____\ コロ・・・・ ()__)」
- 490 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 08:04:52.91 ]
- s が NULL かどうかチェックしろ、ということでは?
実質的にいるのか?
- 491 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 08:26:14.48 ]
- typedef struct Hoge *Hoge って気持ち悪くない?
- 492 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 09:30:14.89 ]
- >>489
今すぐ、死ねばいいよ。↓これも > Tree tree = malloc(sizeof(struct Tree)); > Tree_add(tree, 3);
- 493 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 09:30:30.12 ]
- うん
- 494 名前:桃白白 mailto:sage [2012/12/31(月) 09:48:02.55 ]
- >>492
なんでー? 意味わかんなーい。
- 495 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 09:50:30.28 ]
- mallocの戻り値はポインタだけど
struct Treeとかstruct Stackはポインタなの? ポインタだとするとmallocの引数がポインタのサイズになってておかしいよ
- 496 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 09:53:02.77 ]
- あ、ちゃんと読めてなかったtypedefしたのとstructのままので分けてるのか
気にせんといてー
- 497 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 10:03:11.04 ]
- >>494
お前を含めて、わからないバカ共は死んだ方がいい。 死ぬのがいやならウンコスレでウンコこねて遊んでろ。出てくるな。
- 498 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 10:26:26.81 ]
- >>491
typedefしないと、変数を定義する際にイチイチstructって書かないとダメだろ >>494 Tree make_tree(){ return (Tree)malloc(sizeof(struct Tree)); } free_tree(Tree *tree){ free(tree); }
- 499 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 10:28:37.81 ]
- vipのAAって久々に見たけど、他人をイラだたせるのにスゴク効果的だな
- 500 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 10:37:33.69 ]
- > typedefしないと、変数を定義する際にイチイチstructって書かないとダメだろ
お前もバカだな。そういう意味じゃない。
- 501 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 10:39:12.44 ]
- >>498
typedefすること自体に文句つけてると思ったのかよw
- 502 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 10:42:41.43 ]
- >>498
お前破壊的にバカ。こんなバカ久しぶりに見た。そういう事じゃない。www > >>494 > Tree make_tree(){ return (Tree)malloc(sizeof(struct Tree)); } > free_tree(Tree *tree){ free(tree); }
- 503 名前:デフォルトの名無しさん [2012/12/31(月) 15:20:00.79 ]
- 動的二次元配列を0で初期化したいのですがfor
でまわす以外に方法ってなにかあるのでしょうか??
- 504 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 15:23:36.68 ]
- calloc
- 505 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 15:28:00.37 ]
- >>503
memset
- 506 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 16:02:31.09 ]
- 優しい奴が多いな。
- 507 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:02:34.81 ]
- エディタ何使って開発してますかー
VisualStudioはどうでもいいので、回答しなくて結構ですよ
- 508 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:03:23.74 ]
- >>502
他人を煽りたいだけだろ
- 509 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:04:23.68 ]
- >>507
emacs,vim この話終わり
- 510 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:13:13.38 ]
- >>508
微妙に違う。PGの適性の無いバカを煽ってるだけ。 おい、白白。おまえがクソコード撒餌したおかげで記録的なバカが釣れたぞ。 反省文書け。
- 511 名前:デフォルトの名無しさん [2012/12/31(月) 17:19:40.07 ]
- >>504
>>505 ありがとうございます
- 512 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:20:47.70 ]
- >>507
漢は黙ってcat
- 513 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:23:45.87 ]
- >>510
>>492の解説は?
- 514 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:32:31.81 ]
- ああ、>>488から>>497までか
- 515 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:39:19.61 ]
- >>488と>>492は別人だ。
解説が必要なバカも同罪。わかるまで考えて遺書か辞表か反省文書け。 しかもおせっかいな通りすがりがヒント出してるのに。
- 516 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:43:23.85 ]
- malloc,freeの直書きが気持ち悪くてつい
- 517 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:46:09.12 ]
- 優越感に浸っちゃってるつもりなんだろうな、かわいそうな人
- 518 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:46:12.29 ]
- その程度じゃ「PGの適性が無いバカ」とまでは罵らねーよ。
- 519 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:46:49.60 ]
- 普通は関数マクロでメモリ取るよね?
- 520 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:49:13.17 ]
- >>517
適性の無いバカは哀れだねえ。気づいて無いのは白白と>>498の二人だけだろうな。
- 521 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:50:26.77 ]
- 日常的にcなんて触るもんじゃないし
- 522 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:50:50.42 ]
- 具体的に書けないのは、指摘され返されたら面目丸つぶれだからなの?
- 523 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:52:12.74 ]
- 三人ぐらい居てカオス
- 524 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:52:17.78 ]
- >>518
まず罵ろうというのがおかしくね? 幼少時代になんかあったの?
- 525 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:54:54.79 ]
- だいたいみんな、興味を持ち出して、BSD付属のコマンドを覗いたぐらいから、
大学を卒業してM$AccessやPHPで仕事をする
- 526 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:57:08.87 ]
- >>524
さあ、なんでだろうね。わからないけどバカみると吐き気がする。
- 527 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 17:59:53.30 ]
- 今日日、cで仕事をしようなんて、大体は幼少時代に何かあった人たち
- 528 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:01:58.14 ]
- typedef struct Hoge *Hoge;ってどっかの流派であるの?
C++に慣れた頭からすると、C++だとstruct HogeはHogeという型名でもアクセスできるから、混乱しそうだなとは思うんだけど。
- 529 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:04:43.64 ]
- cじゃ変数定義するときにstruct付けないとエラー出るよ
gccないの?
- 530 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:05:11.20 ]
- 確かに俺も混乱しそうだと思う
初めてパッと見たときに勘違いする というのはわかるが、>>515には何がダメなのか解説してほしい typedefが理解できてないだけなんじゃないか?
- 531 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:21:52.65 ]
- はあ? 気持ち悪いtypedefだがそんな事で罵っていない。
>>488は引用が一行足りないので、もしかするとそれで煽ってたのかもしれないが、 >>492みて疑問を持たないバカは死んだ方がいい。 >>492 > Tree tree = malloc(sizeof(struct Tree)); > Tree_add(tree, 3);
- 532 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:22:19.90 ]
- アマチュアはプロジェクトに沿ったコーディング規約を使えば良い
自動車業界なんかだと、MISRA-cなり規格やら検査ツールがあるらしい きっと、年末年始や土日祝日も開発室に篭って仕事なんだろう
- 533 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:22:55.93 ]
- >>519
どんな普通?
- 534 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:24:22.45 ]
- >>533
BSDなり、メモリ確保するあたり あんなの幼少時に何かあった人たちだよ 計算機に育てられたか、計算機の中で生まれたか
- 535 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:25:12.32 ]
- レビューの達人を召喚しよう。w
toro.2ch.net/test/read.cgi/tech/1352812333/420 出てきて指摘してやれよ。
- 536 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:29:39.44 ]
- >>531
具体的にコードで指摘してみろよ、バーカww
- 537 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:35:14.00 ]
- やなこった。悔しいかバカ。w
- 538 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:36:47.84 ]
- 自信がないからできないだけ
- 539 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:40:32.84 ]
- >>533
#define MALLOCしとくとメモリアロケータをごっそり入れ替える事が容易。 ツールキットによっては独自のメモリアロケータ使う事が必要な場合もあるので、 オープンソースな開発ではかなり普通に使われているテクニック。
- 540 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:44:40.49 ]
- >>538
うんこQzが得意とする炎上学習法。ww 「コードコード」と必死に連呼するさまもQzそのもの。 というわけで、修正 > 適性の無いバカは哀れだねえ。気づいて無いのは白白と>>498とバカのQzの三人だけだろうな。
- 541 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:54:22.84 ]
- 自 信 が な い の で で き ま せ ん
- 542 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:56:16.99 ]
- 悔しそうだな。バカ。
白白が気付いて反省文書くまでまってろ。w
- 543 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 18:58:26.12 ]
- 意訳:自信がないのでできません
- 544 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 19:00:02.87 ]
- 意訳: バカでわからないので教えてください。
- 545 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 19:01:36.95 ]
- 意訳:バカなので答えることができません
|

|