1 名前:デフォルトの名無しさん [2012/07/15(日) 10:28:33.18 ] C言語の入門者向け解説スレッドです。 ★前スレ C言語なら俺に聞け(入門編)Part 103 toro.2ch.net/test/read.cgi/tech/1341059858/ ★過去スレ 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++の宿題片付けます 158代目 toro.2ch.net/test/read.cgi/tech/1339338438/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
581 名前:デフォルトの名無しさん mailto:sage [2012/07/30(月) 23:09:41.50 ] VHDLとかVerilogとかか?普通は情報科のやつはやらね
582 名前:デフォルトの名無しさん mailto:sage [2012/07/30(月) 23:14:19.61 ] がっこうで ならってないので できません 言えたらいいな。
583 名前:デフォルトの名無しさん [2012/07/30(月) 23:17:46.87 ] 普通が目も当てられなくて仕方なく修士シフトは昔っから始まってる 「自立した研究者とはなんぞ」やと教える博士課程の質に一縷の望みを預けているのが業界 工学部に在籍しながら耳を疑う発言を繰り返すC大T田教授が博士課程の規範という現実から目を背けたい
584 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 00:02:44.17 ] N大U田教授「どんと来い!」
585 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 00:11:51.03 ] ルネサス、富士通までがARMのIPライセンスを取得してるしな ぶっちゃけ外注に出しやすいんでしょ x86よりもマルチタスク向けの命令が強化されてるし
586 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 00:32:42.85 ] ldm/stmはいいね
587 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 01:10:37.99 ] なんだ. Cイラネ
588 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 01:49:12.66 ] 7月29日に行われた「脱原発」の抗議行動前に 日比谷公園で行われていた反日左翼たちの集会の様子 その後、この労組を中心とした反原発デモ行進が始まった。wwwww blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1478.jpg blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1479.jpg blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1494.jpg これで、「多様な人たちが自由に何の制約もなく参加している」とか 「組織型の運動との違いを感じ…」などと良くも言えるものだ! 7月29日 国会包囲 反原発デモに参加された一般人???の方々wwwww 日大全共闘 blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1540.jpg 芝工大全学闘&明大全共闘 blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1542.jpg アジア共闘●&三里塚闘争勝手連&日米軍事同盟反対 アジア米軍総撤収 blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1547.jpg 9条の会 blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1582.jpg 郵政労働者ユニオン blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1588.jpg 芸大教組 blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1600.jpg 緑の党 blog-imgs-44.fc2.com/d/e/l/deliciousicecoffee/DSCN1603.jpg ピースボート (社民党&北朝鮮) i.imgur.com/lY0nX.jpg mamorenihon.files.wordpress.com/2011/05/peaceboat.jpg 今話題の滋賀県教組 takemikazuchi.iza.ne.jp/images/user/20120723/1875097.jpg
589 名前: ◆QZaw55cn4c mailto:sage [2012/07/31(火) 02:35:58.89 ] >>575 >インド語 なにそれ?
590 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 02:36:38.02 ] >>581 やる
591 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 05:09:46.95 ] >>584 なぜベストを尽くさないのか?
592 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 05:24:26.88 ] 電器屋はベストを尽くして就職 ベスト電器
593 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 07:06:02.85 ] 好評につき買収だろ
594 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 07:21:30.23 ] 日本技術科学大学の上田次郎教授
595 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 07:59:52.59 ] 技術科学大学てのは本当にあるからな、 2つも 科学技術大学 だよ 今度からは間違えんなよ ついでに科学技術大学もやっぱり大量にあるからな、 間違えんなよ ともすれば実物の大学をさしちまうぞ
596 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 11:41:26.22 ] >>581 今はCでもハード記述出来るらしいが ファームのC→アセンブラ(マシン語)みたいにC→HDLを生成する
597 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 12:39:31.83 ] 間違ったところで何の害もない
598 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 21:36:25.39 ] >>596 高位合成で使われるのはCのサブセットだよ オリジナルのCから、ハードウェアへの変換が 困難な仕様を削除されたものが多い
599 名前:デフォルトの名無しさん [2012/07/31(火) 22:22:11.19 ] このスレ質問に答えてくれる率が極端に減ったな 誰も質問しなくなったwww
600 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 22:29:08.24 ] 俺がちょくちょく答えてるだろ 見逃してる質問があったら教えてくれ
601 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 22:36:11.40 ] 「情報弱者」と呼ばれないために 〜たとえ政治に興味がなくとも、これを知ることは国民 の義務です farm8.staticflickr.com/7145/6520530187_c0c80ff8a7_b.jpg farm8.staticflickr.com/7013/6719110227_2855a7ef07_b.jpg farm7.staticflickr.com/6188/6138002658_85eb1d2445_b.jpg farm8.staticflickr.com/7205/6887664245_d57b0f4279_b.jpg farm8.staticflickr.com/7037/6891009867_1095f43d34_b.jpg
602 名前:デフォルトの名無しさん [2012/07/31(火) 22:37:30.55 ] >>596 RTLな language じゃなく level が変わらなきゃ意味ない
603 名前:デフォルトの名無しさん [2012/07/31(火) 23:04:22.77 ] ある文字が値として入っているメモリを検出するプログラムってどうやりますか? 例えば前のプログラムでchar str="Orange"; みたいなプログラムを作って、実行終わって どこかのメモリにOrangeという値が入ってますよね。 その番地を探すプログラムを教えて下さい。
604 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 23:14:45.03 ] > どこかのメモリにOrangeという値が入ってますよね。 ダウトくせーな OSがサッサと掃除してんじゃね?
605 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 23:24:01.17 ] >>603 char str="Orange"; は char *str="Orange"; の間違いだとして、 printf("%p\n", str); でアドレスが分かる。 但しデバッグコードが入ったせいで、アドレスが変わるかもしれん。 後は、コンパイルオプションでマップファイルを出力させたり、nmみたいな コマンドを使うとかかな。
606 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 23:31:43.42 ] 仮引数だったら・・
607 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 23:32:24.49 ] >>603 パスワードロガーでも作る気ですか? いけませんねぇ。
608 名前:デフォルトの名無しさん mailto:sage [2012/07/31(火) 23:44:21.51 ] /dev/mem でダメなら諦める
609 名前:デフォルトの名無しさん mailto:sage [2012/08/01(水) 00:25:08.36 ] 「前のプログラムが使っていたメモリ内容」が読めるなんてのは セキュリティホールだっつーの。
610 名前:デフォルトの名無しさん mailto:sage [2012/08/01(水) 00:55:26.25 ] >>603 よっ!変態くん!
611 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 12:26:32.72 ] >>603 今どきではそうとう運が良くないと見れない。 プログラム起動時にメモリ配置が毎回ランダムになるよう 設定されているのがほとんどなので、スタックやヒープを 覗ける可能性がぐんと低くなった。 あとmalloc系は仕様はともかく実装上ゼロクリア扱いしてるはず。
612 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 12:34:07.51 ] 0じゃねーし
613 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 12:37:45.20 ] んじゃナニよ
614 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 12:50:37.68 ] フフフノフフフならVCでよく見る
615 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 13:29:50.45 ] それはデバッグビルドだろ。
616 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 14:46:54.14 ] うん
617 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 16:01:49.79 ] BSD UNIXは互換性のため、スタックをゼロ初期化してたはず
618 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 17:15:39.15 ] スライダーとプログレンスバーの動きを連動するプログラムの書き方をおしえてください
619 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 17:19:51.77 ] プログレンスバー
620 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 18:19:40.52 ] プログレスバーだったはずかし
621 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 19:09:57.36 ] で、そのスライダーだとかプログレスバーだとかは一体全体どこの代物で?
622 名前:デフォルトの名無しさん [2012/08/02(木) 19:26:34.12 ] フフフ
623 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:01:41.41 ] ミマ礫ァ
624 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:12:29.96 ] ふむふむ
625 名前:デフォルトの名無しさん [2012/08/02(木) 21:24:38.20 ] printf("%f\n", 10 || 0); って10のはずですが何故か0になります。何故でしょうか? 積ではなく和のはずです。 a=3.0として printf("%f\n",++a);が4になります。何故でしょう? ++aはaをインクリメントするから++a自体は3でaが4だと思うのですが。
626 名前:デフォルトの名無しさん [2012/08/02(木) 21:25:12.29 ] printf("%f\n", 10 || 0); って10のはずですが何故か0になります。何故でしょうか? 積ではなく和のはずです。 a=3.0として printf("%f\n",++a);が4になります。何故でしょう? ++aはaをインクリメントするから++a自体は3でaが4だと思うのですが。
627 名前:デフォルトの名無しさん [2012/08/02(木) 21:27:00.85 ] int a=3; printf("%d %d \n",++a,a); 結果 4 3 何故だ....... ++aしたのに何故aが3?
628 名前:627 [2012/08/02(木) 21:28:28.35 ] わけてかくと int a=3; a++; printf("%d \n",a); このときは結果4になる.... 震えがとまらない。怖すぎる。何故だ。
629 名前:627 [2012/08/02(木) 21:29:53.49 ] int a=3; printf("%d %d \n",a++,a); 3 3 えええwwwwwwwwww まじで分からないので解説を。
630 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:30:18.30 ] 目星は付いてるけど規格票確認するのが面倒 誰かに任せた
631 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:32:36.36 ] だれだよこんなアホ連れてきたのは fuck(a,++a,++a)
632 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:34:03.70 ] 関数引数の評価順は環境依存 foo(a++@,a++A,a++B); @→A→B とか B→A→@ とか順番は定まっていない のでそんなことスンナ
633 名前:627 [2012/08/02(木) 21:35:00.31 ] >>630 a++と++aの違いはどうでもいいです。 一番怖いのが ↓ int a=3; printf("%d %d \n",++a,a); 結果 4 3 分けて書くと 結果 aは4になってる 意味が分からない。
634 名前:627 [2012/08/02(木) 21:36:05.44 ] >>632 なるほど ってことは a=3 ++a; printf("%d\n",a); でも環境によっては3ってこともあるのでしょうか?
635 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:37:43.57 ] >>633 今晩は馬鹿、エアコンのスイッチいれた?
636 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:38:00.11 ] ぷぅ〜
637 名前:627 [2012/08/02(木) 21:38:56.52 ] >>635 エアコンのスイッチって何でしょうか。
638 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:39:16.10 ] >>634 それは無い a=3 の次に ++a が行われて printf の引数に a を渡す
639 名前: ◆QZaw55cn4c mailto:sage [2012/08/02(木) 21:40:07.10 ] >>625 >printf("%f\n", 10 || 0); >って10のはずですが何故か0になります。何故でしょうか? codepad.org/mDg8Dx8P 参考:codepad.org/vj989ZaR 10 にも 0 にもならないようだ。処理系はなんですか? 1) || は論理和、int で 1 を返す。 2) printf() は、第一引数と第二引数以下が完全にマッチしないと想定した結果を返さない。 ただし例外として float -> double の格上げ、あるいは int への格上げがある。 ちょっと複雑だが、こう考えるとよい。コンパイラは printf() を翻訳するとき、第一引数 "%f\n" のことなどさっぱり忘れて第二引数以下を翻訳する。 第一引数が %f だろうが %d だろうが無頓着、無視、無関心に、第二引数 10 || 0 を単独で存在するかのように翻訳する。
640 名前:627 [2012/08/02(木) 21:40:12.02 ] >>638 ありがとうございました。 ところでprintf("%f",10 || 0);が0になるのは何故でしょうか?
641 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:40:18.78 ] ぽぽぽぽーーーーーーーーーーーーーーーーん ぽっぽぽぽぽぽ ぽぽぽっぽ ぽんぽぽぽぽぽ ぽんぽぽぽ ぽぽっぽぽぽっぽ ぽんぽぽぽ ぽぽんぽぽぽんぽぽぽぽぽぽ
642 名前:627 [2012/08/02(木) 21:46:35.79 ] >>629 処理系はWindowsXPです。 後 printf("%f\n", 10%3-1.0 <4.0 ? 1 : 0); の値も0になります。何故でしょうか? 10%3は1ですから 1-1.0<4.0で正しい。 正しいときは?の左側を表示する関数なので 1と表示されるはずなのに0です。 何故ですか?
643 名前: ◆QZaw55cn4c mailto:sage [2012/08/02(木) 21:49:44.82 ] >>642 codepad.org/Xkkd3zds 0 になる可能性が想像できない。コンパイラのメーカーや種類を教えてください。
644 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:51:16.45 ] %f で浮動小数点数として表示させようとしてるのに、整数値を渡してるから %d にしろ
645 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:51:48.21 ] 夏休みだね
646 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:52:58.02 ] >>637 頭熱暴走してないか?
647 名前:627 [2012/08/02(木) 21:54:33.31 ] >>643 0ではなく0.00000ですね。 コンパイラはvisual studioです。 PCのメーカーは東芝で機種はdynabookです。
648 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:55:57.01 ] VC++でビルド開始、ビルド失敗 ↓ 前回成功時のファイルを実行
649 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 21:56:27.74 ] エスパーが必要だな
650 名前: ◆QZaw55cn4c mailto:sage [2012/08/02(木) 21:58:23.01 ] >>627 , >>629 難しい話になりますが、「シーケンスポイント/副作用完了点」というキーワードが該当します。 www.kouno.jp/home/c_faq/c3.html#8 これを納得するには数々の経験が必要となりますので、当面の間は、関数の引数に ++ とか -- とかは使わない方針をとるのがいいでしょう。 f(a, b, c) なら c, b, a の順に処理されるコンパイラが圧倒的に多いしそうなる理由もある、これを仮定するのは非常にまずいとはいえ。
651 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:02:48.05 ] printf("%f", 1); >0.000000
652 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:22:10.94 ] >>626 ttp://ideone.com/vYbQB
653 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/02(木) 22:25:05.75 ] 整数の1は (リトルエンディアンで) 以下のような並びになる。 00000001 00000000 00000000 00000000 これを浮動小数点と解釈して符号部、指数部、仮数部に区切りなおすと 0 00000010 00000000000000000000000 となる。 これは約 2.35e-38 というめっちゃ小さい値なので、 %f の書式で表すと 0.000000 となってまう、 ということなんじゃないかと思う。
654 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:28:58.65 ] >>653 %fはdoubleだヴォケ
655 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:38:28.18 ] printf("%f\n", 1); printf("%f\n", 1.0F); printf("%f\n", 1.0); printf("%f\n", (int)1.0); 0.000000 1.000000 1.000000 1.000000
656 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:39:54.68 ] 意外と知られてないのが j = 1, k = 3で i = ++j, k; とした時の i の値 実行せずに何になるか当ててみよう
657 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:41:06.97 ] 3
658 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:42:27.89 ] 2
659 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:43:05.05 ] 括弧でくくれバカ
660 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:44:31.88 ] (i = ++j), (k);
661 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:45:39.31 ] それ以前にこんな書き方をする意味がない。
662 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 22:48:08.90 ] 知ってる奴が知らない奴を見つけてニヤニヤする意味がある
663 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 23:03:24.39 ] >>655 ttp://ideone.com/hxdVB 4番目でちょっと悩んじゃった 可変長引数は書式関係なくint(ex:4バイト)、double(ex:8バイト)、*(ex:4バイト) でスタックに積むからゴミが残ってたんだよね
664 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 23:09:00.69 ] ほんと仕様が煮詰められてない糞言語だな
665 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 23:24:42.30 ] 仕様が厳格に決まってないからこそ他言語との親和性が維持できることもあるんだよ。
666 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 23:27:46.58 ] ないない
667 名前:デフォルトの名無しさん [2012/08/02(木) 23:36:19.28 ] >>656 を厳格に 2 と答えられないどあほとの親和性は維持できなくていい ちなみに問題文に誤りがあってセミコロンが足りないが、そういう問題じゃない
668 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/02(木) 23:43:57.23 ] >>654 うわ┗(^o^ )┓ああああ┗(^o^ )┓ああああ┗(^o^ )┓ぁぁぁぁ┗(^o^ )┓ああああ┗(^o^ )┓ 「ANSI C言語辞典」では float もアリって書いてあったのでそれを信用したんだが…。 gazo.shitao.info/r/i/20120802234040_000.png JIS 規格にはそんなこと書いてなかった!!! gazo.shitao.info/r/i/20120802234141_000.png でもまぁ原理としては同じなのでそこらへんは柔軟に読み替えてくだせぇ。
669 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 23:50:18.11 ] 高度な柔軟性を維持しつつ 臨機応変に対応 ですね すばらしい文言です あなたを師と仰ぎ どこまでも付いてゆきましょう
670 名前:デフォルトの名無しさん mailto:sage [2012/08/02(木) 23:51:29.31 ] 含 風呂・トイレ
671 名前:デフォルトの名無しさん [2012/08/02(木) 23:55:03.45 ] >>668 おまえさ、そんなの貼って誰かありがたがるとでも思っているわけ? 仮にいたとして、おまえと同類だけだぞ
672 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/02(木) 23:58:37.97 ] >>669 銀英伝は二次創作をいくつかちょろっと読んだだけだが、 それは印象的な場面としてよく使われてるみたいだねぇ。
673 名前:デフォルトの名無しさん [2012/08/03(金) 00:01:03.25 ] 難しい漢字がボヤけてるのは何故? 見たこと無い漢字とか明らかに輪郭がくっきりしてないんですが。 何十年も昔のPCからそうだったんですか?
674 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 00:06:20.56 ] >>668 ずいぶんと参考になりました。私はビット表現まで追いかけてなかったがばれてしまった‥‥‥。それはそれで一層いや一生の恥ですorz それはそうと、それ、厳密な典拠は特定できていなくてちょっと困っています。 ISO/IEC 9899:1999 6.5.2.2.6 If the expression that denotes the called function has a type that does not include a prototype, the integer promotions are performed on each argument, and arguments that have type float are promoted to double. These are called the default argument promotions. で、これはプロトタイプでは ... で表現されているために「プロトタイプに含まれない式」になってしまった場合、その引数は float->double になってしまうようです。 問題は If the function is defined with a type that includes a prototype, and either the prototype ends with an ellipsis (, ...) or (略), the behavior is undefined. がなんのことやらさっぱり。
675 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 00:06:29.14 ] 調子に乗って符号なし整数をなくしたJavaなんて言語もあったな
676 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 00:09:09.64 ] アンチ
677 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 00:10:45.73 ] インチ
678 名前:デフォルトの名無しさん [2012/08/03(金) 00:25:33.78 ] ウソッキー
679 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 00:33:35.00 ] printfで2進数表示お願いします。
680 名前:デフォルトの名無しさん mailto:sage [2012/08/03(金) 00:44:42.57 ] ideone.com/37iII
681 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/08/03(金) 00:59:57.45 ] >>674 前者は省略記号 (...) とは関係ないんじゃないかな。 「プロトタイプを含まない型を持つ関数」というのは例えば hoge(); というようなプロトタイプ宣言されている関数ということで、 これに対して hoge(14, 1.24f); というような呼び出しをした場合にはこの 1.24f は double に拡張されるということ。 後者については前者のようなプロトタイプ宣言があった上で hoge(int a, double b) { /* 省略 */ } というような定義であれば大丈夫なんだけど、 hoge(int a, ...) { /* 省略 */ } という定義だとか hoge(int a, float b) { /* 省略 */ } とかだったら未定義になるということを言いたいんだと思う。 つまり前段はプロトタイプ宣言のことで後者は定義ってことで。