- 1 名前:デフォルトの名無しさん [2015/05/27(水) 06:15:55.14 ID:gRxCv8ae.net]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 127 peace.2ch.net/test/read.cgi/tech/1424244688/ ★過去スレ ttp://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++の宿題片付けます 168代目 peace.2ch.net/test/read.cgi/tech/1408962564/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 ttp://codepad.org/ ttp://ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 【重要】 当たり前の事ですが、2chではコピペ荒らしは禁止されています
- 809 名前:デフォルトの名無しさん [2015/07/18(土) 14:50:48.31 ID:oprjiCWN.net]
- >>789
試験ってそういうもんじゃないですか? というかもしかしたら表紙に書いてあるかもしれませんね FE受けたときは最初らへんのページに書いてありましたから
- 810 名前:デフォルトの名無しさん [2015/07/18(土) 14:51:50.75 ID:oprjiCWN.net]
- >>791
いや脱出するための条件なら&&はダメかと…
- 811 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 14:53:45.90 ID:nQU9MOUl.net]
- やっぱり同一人物だろこいつ。
「俺は理解してないけど間違ってない!!」ってところが毎回同じ。
- 812 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 14:56:38.69 ID:5OYZKZ4e.net]
- 情報処理試験受けたことがあるのに流れ図のJIS規格の存在知らんとか
- 813 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 19:06:36.82 ID:9ORWa3DX.net]
- 流れ図って大正だろ。昭和の頃には廃れてたぞ。
- 814 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 20:11:14.44 ID:kyfBrlqO.net]
- >>801
お前、幾つだよ w
- 815 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 21:00:52.98 ID:t59zGKRm.net]
- リレーとか真空管でロジック組んでた人かな?
- 816 名前:デフォルトの名無しさん [2015/07/18(土) 21:55:25.96 ID:SEYwYF1P.net]
- 日本の潜水艦はリレーやタイマーがむき出しでついてるよね。
あれは攻撃を受けたときに自力で修理して動き続ける決意の表れだと思います。 実際に乗らない上層部の決意!
- 817 名前:デフォルトの名無しさん [2015/07/18(土) 21:58:23.97 ID:SEYwYF1P.net]
- 日本同様潜水艦運用歴の長いドイツはグラスコクピットだけど、どっちが実戦で強いだろうか。
- 818 名前:デフォルトの名無しさん [2015/07/18(土) 22:00:06.32 ID:SEYwYF1P.net]
- ちなみに電子化が進んでいるとはいえドイツも配管やバルブは剥き出しです。
- 819 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 22:01:53.95 ID:5OYZKZ4e.net]
- リレーだったらラダー図だろう…
- 820 名前:デフォルトの名無しさん [2015/07/18(土) 22:14:10.73 ID:akb2I6pr.net]
- windowsでstdoutで文字を表示するプログラムを作って
別のプログラムでコマンドライン引数を表示するプログラムを作ったんですが パイプでつなぐことができません。 argcの数が1で自身のフルパスしか表示されません。 a1 | a2 ってコマンド打ちました。 a1文字表示プログラム a2引数受け取って表示するプログラム stdin,stdoutの考え方が間違ってる?
- 821 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/07/18(土) 22:17:47.69 ID:DL93D/kr.net]
- >>808
コマンドライン引数と標準入出力は直接は関係ないよ
- 822 名前:デフォルトの名無しさん [2015/07/18(土) 22:29:39.72 ID:akb2I6pr.net]
- >>809
windowsのコマンドのオプションはコマンドライン引数で受け取ってるっとおもってました。 関係ないものなんですね。スッキリしました。ありがとうございます。
- 823 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 22:46:09.77 ID:pJsO7K4C.net]
- え?
- 824 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/07/18(土) 23:09:08.42 ID:DL93D/kr.net]
- 標準入出力は勝手に開かれ、勝手に閉じる。
リダイレクションによって標準入出力のターゲットが切り替わる。 コマンドライン引数のファイルを開くのがfopen,freopen。
- 825 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:11:38.06 ID:zUetklfC.net]
- コマンドラインでのパイプってのは
プログラム a1 の標準出力(stdout) を プログラム a2 の標準入力(stdin) に連結する操作 手入力するんじゃなく、「プログラムa1の出力結果」を入力にしちゃうわけ
- 826 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:16:07.64 ID:zUetklfC.net]
- 補足
パイプの動作は a1 の出力を a2 起動時の引数に並べるわけじゃないよ
- 827 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:21:54.07 ID:Oy2k4qUz.net]
- 本当は理解してて痛い質問者を装ってるようにしか見えんわ。
- 828 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 23:26:27.90 ID:oDsD2wef.net]
- com1 | com2
Winは知らないけど、Linuxではパイプラインでつないだ、 コマンド1・2は別のプロセスで、 標準入出力を使って、データを受け渡しているだけ PowerShellの関数なら、 関数名 param1 param2 のようにすれば引数となり、 シェル変数 $args[0] などで参照できる $ary = ls -File c:\scripts\*.* -include *.txt,*.log 一方、コマンドではこのように、 特定のディレクトリ内のファイルで、特定の拡張子のもの、 のようにオプション指定をするので、引数は使わない
- 829 名前:デフォルトの名無しさん [2015/07/19(日) 00:12:11.51 ID:eFeTA1Y7.net]
- id変わってると思いますが>>808です。
みなさん色々説明して下さってありがとうございます。 痛い質問者装ってるわけではありません。 本当に勉強中の者です。 >>814さんの補足のようにa1の出力をa2の引数にできると思ってました。 ここが根本の勘違いのようでした。 お騒がせしてすみません。
- 830 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 00:24:43.98 ID:5PwANh2+.net]
- >>815
なにが楽しくてんなことやってんだろな 死ねばいいのに
- 831 名前:デフォルトの名無しさん [2015/07/19(日) 00:31:48.87 ID:5PwANh2+.net]
- >>817
痛い質問者ってのは頭も性格も悪い >>796のこと
- 832 名前:デフォルトの名無しさん [2015/07/19(日) 00:36:32.15 ID:eFeTA1Y7.net]
- >>819
自分の質問の間に書かれてたので自分の事かと思いました。 わざわざありがとうございます。
- 833 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 16:54:58.11 ID:+63DwPcF.net]
- C言語で配列は0から始まりますが、実際に扱うデータの番号は1からが多いので
そういう場合配列も1から始めたほうが良いんでしょうか? ずれてしまうのはやはり厄介だと思います。それでも0から始めたほうがいいなら そのメリットなど教えてください。
- 834 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 17:26:04.90 ID:egOXVksg.net]
- 言いたいことが分からん
a[0]を未使用のまま 1個分無駄にしてメモリ使用したいというのならそうすればいい ただし変なおぼえ方をして「ボクはC言語使えます」とか言ってたら蹴飛ばされる メリットがわからないなら「そもそもCを使うべきかどうか」から疑った方がいい
- 835 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 17:28:54.54 ID:egOXVksg.net]
- おっと大事なことをいい忘れていた
Cの隠れた前提として コンピュータに楽をさせるために人間様が苦労を厭わない というのがある。イヤなら他を探すべき
- 836 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 20:19:42.77 ID:SgxJVovQ.net]
- >>821
どうぞご自由に。 いずれ自分でわかるときがくると思う。
- 837 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 20:44:13.20 ID:wG1rbxp8.net]
- データの番号(というのが何物かわからんが)と配列のインデックスは、同じ整数同士であっても
意味が違うんだということを明確にしていればどっちでもかまわんだろう。
- 838 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 21:17:13.15 ID:AxVShlkv.net]
- CはOS(Unix)を書くために設計された言語なので、
データに(数学の慣例に従い)1で始まる序数を付けるという概念的な美しさよりも アドレス+オフセットでデータをポイントする(もしくはアドレスそのもの=ポインタで直接ポイントする) という計算機のアーキテクチャが透けて見えるメリットを優先したということだと思う
- 839 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 22:10:06.74 ID:gF+ri5Ym.net]
- どうしても1から始めたい、無駄なコードやメモリは使いたくないのであれば
他の言語あたったほうがよろしいかと
- 840 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 01:47:44.97 ID:joK6s3J+.net]
- 自然数が0から始まらなかったら、集合論がやりにくいだろうが
- 841 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 03:22:51.94 ID:P/gUAIjL.net]
- >>828
ちょっ集合論の公理から1+1=2を証明する人でつか
- 842 名前:デフォルトの名無しさん [2015/07/20(月) 03:26:56.43 ID:LmmOYuiW.net]
- 自然数は1から
- 843 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 04:30:37.33 ID:ERLwMp/J.net]
- 自然数を 0 からとする流儀もあるんだよ
- 844 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 06:11:54.78 ID:/eaXeO3L.net]
- どう見ても釣りやろ...
- 845 名前:デフォルトの名無しさん [2015/07/20(月) 08:03:33.48 ID:DyR30667.net]
- よんよんよよん。
- 846 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 10:56:33.69 ID:Vtqi9X2t.net]
- ヨーロッパでは日本で2階と言ってる階を1階というらしい。
- 847 名前:デフォルトの名無しさん [2015/07/20(月) 20:28:02.59 ID:C1R2wVAq.net]
- >>834
そんなのイギリス英語の基本だろ。
- 848 名前:デフォルトの名無しさん [2015/07/20(月) 20:41:14.80 ID:n95qMHkT.net]
- 何で二階が一階なんですか?
じゃあ一回は二階なんですか?
- 849 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:15:51.15 ID:UhiBY71r.net]
- GF 地面と同じ床 −1階
1F 地面から1個上の床 −2階 2F 地面から2個上の床 −3階
- 850 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:18:21.00 ID:gdO7FQR/.net]
- GroundFather
- 851 名前:デフォルトの名無しさん [2015/07/20(月) 21:41:43.70 ID:n95qMHkT.net]
- なんだイギリス人は頭悪いのか。
- 852 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:48:49.32 ID:4CXi8vOi.net]
- ガールフレンド
- 853 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 21:57:34.42 ID:TvySEdcJ.net]
- 地面が0階じゃないのはおかしいとつねづね思っていた
- 854 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 22:03:37.15 ID:qFejjwvs.net]
- ヨーロッパのエレベータは、地上階が0とかgroud floorのGのボタン表記になってるな
- 855 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 22:28:54.40 ID:AGKnnOa8.net]
- くおえうえーーーるえうおおお(^q^)
- 856 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 22:38:05.03 ID:4CXi8vOi.net]
- >>842
そこはGスポットだから押しちゃダメ
- 857 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 08:45:12.18 ID:0FycKRkr.net]
- >>841
スレが1からスタートしていることに対しても疑問を思うクチですか?
- 858 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 08:56:17.65 ID:F8CwWRVR.net]
- そういや時刻も 0 始まりだな
- 859 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 12:22:44.82 ID:MswFwDh+.net]
- 地上1階と地下1階の間に0階と言えるものは何かありませんか?
- 860 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 13:10:51.08 ID:LE8EkOwN.net]
- それがあるかないかわかったところで、それとcと何の関係があるの?w
- 861 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 13:24:18.33 ID:rxIs9lXh.net]
- 夏休みが始まったと思ったららこれか・・・
- 862 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/07/21(火) 17:56:41.81 ID:wZ08wKQK.net]
- vec (vector for C language)
https://github.com/katahiromz/vec アンパンマン、新しい顔ができたよ!!!
- 863 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 18:10:44.86 ID:rxIs9lXh.net]
- まともな作品紹介もできない時点でアウト、小学生の方がまだマシだな。
夏休みに入った新入学生に尊敬してもらいたいのかな? 犯罪者君
- 864 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 19:53:00.02 ID:Irntfcjb.net]
- 配列からの流れで。
xy平面的な2次元配列の場合普通はどう? D[x][y] or D[y][x] という意味で。 状況によるというのが回答だと思うけど、 俺は今まで全てD[y][x]で書いてきた。
- 865 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 20:19:22.98 ID:Lp0T2eYV.net]
- >>852
状況ってどんな状況だよ 自分ルールは自分で閉じた世界だけにしとけよ
- 866 名前:デフォルトの名無しさん [2015/07/21(火) 22:17:58.94 ID:lFhEB+KC.net]
- 昔、どこかで読んだ本に
「1から始めるのが自然なのに0から始めるのはけしからん」 的なことが書いてあって、可哀想な人だなと思ったことを思い出した。 今なら解る。 多分、「無い」を「0個」と表現するのが許せない人なんだろう。
- 867 名前:デフォルトの名無しさん [2015/07/21(火) 22:40:35.31 ID:ZFydeI54.net]
- 自然界にゼロが存在しないことを証明できたら世界が変わる。
でもゼロが無いことくらい誰でも感覚的にわかってるよね。
- 868 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 23:29:45.43 ID:tYidWCQl.net]
- ゼロという概念は有るじゃん。
- 869 名前:デフォルトの名無しさん mailto:sage [2015/07/21(火) 23:34:00.23 ID:ykIrCRFz.net]
- >>855
無いっていう言葉使っている時点でゼロの概念を持っているだろ。
- 870 名前:デフォルトの名無しさん [2015/07/21(火) 23:43:07.17 ID:LWWHwaoy.net]
- >>855
1と足し算で、2=1+1がつくれるが。 1と引き算でつくれる1-1が0だ。
- 871 名前:デフォルトの名無しさん [2015/07/22(水) 00:48:02.54 ID:1bYFtsNS.net]
- いや、ちょっと待って。「自然界に」って言ってるんだよ。
いったいどういう意味かなあ。 物質とか現象としてということかなあ。 0は存在しなくても1や2は存在するのだろうか。
- 872 名前:デフォルトの名無しさん [2015/07/22(水) 01:03:30.69 ID:r7y5Ju2f.net]
- 基数交換法で再帰呼び出しを除去することがクイックソートほど重要ではないのはなぜか?
お願いします
- 873 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 01:11:50.52 ID:M/n0+BzS.net]
- >>859
0も1も2も人間が作り出した概念。
- 874 名前:デフォルトの名無しさん [2015/07/22(水) 01:19:33.86 ID:1bYFtsNS.net]
- >>861
そう書いても良かったんだけど当人がどういうつもりだったかを知りたい。
- 875 名前:デフォルトの名無しさん [2015/07/22(水) 03:46:38.65 ID:npJxtfpG.net]
- 0から始まるのは文字コードで0を先に持ってきたせいじゃない?
- 876 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 04:30:31.09 ID:Lt27C2H/.net]
- なんだそりゃ
- 877 名前:デフォルトの名無しさん [2015/07/22(水) 04:36:42.98 ID:npJxtfpG.net]
- まあ基準から+1、+2、+3だからね。
- 878 名前:デフォルトの名無しさん [2015/07/22(水) 05:03:01.96 ID:npJxtfpG.net]
- >>864
コンパイラのこと考えたことないの?
- 879 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 05:13:57.35 ID:GNp+ziID.net]
- またお前か
- 880 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 11:59:40.81 ID:kIeW59ou.net]
- 文字コードは関係ないだろ
- 881 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 17:52:32.56 ID:QdTviyYV.net]
- 宣言以外のa[2]は*(a+2)の別の表現ってだけだから、
配列が0から始まるって言葉自体に違和感がある。 配列の先頭アドレスがaであって、 その先頭アドレスには当然最初の
- 882 名前:要素が入っていて、
次のアドレスには次の要素が入っているというごく自然な表現という感覚しかない。 [] - [ここ壊れてます]
- 883 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 17:59:13.21 ID:yxlux+WS.net]
- 配列の先頭アドレスをポインタに入れた時、常に要素が1から始まるようにしてあると
ポインタも+1してから使わないとバグる そういう目に遭いたいらしいわ
- 884 名前:デフォルトの名無しさん mailto:sage [2015/07/22(水) 18:11:45.18 ID:8TpaOP4G.net]
- まだ0、1論争かよ。
迷ってんならVbaでも使えよ。 -100でも何でも行けるぞ
- 885 名前:デフォルトの名無しさん [2015/07/22(水) 21:09:43.08 ID:kfPxwJJV.net]
- だからさ、ソースコードと実装は違うから。
- 886 名前:デフォルトの名無しさん [2015/07/23(木) 01:19:55.01 ID:65Ur3bjf.net]
- QZは毎日が人生の夏休み
- 887 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 21:33:06.04 ID:+NRG6mWL.net]
- ぶっちゃけ慣れの問題
どっちでも構わん ただperlみたいに選択できるのは勘弁
- 888 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 23:34:14.60 ID:168Aqn4V.net]
- >>855
言葉遊びに過ぎないし、パラドックスの研究の古いテーマじゃん。 その理屈だと、1や2も「存在」はしない。
- 889 名前:デフォルトの名無しさん [2015/07/24(金) 00:30:41.05 ID:waPr5lt7.net]
- >>874
配列とコレクションの違いが分からないようではダメ。
- 890 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 01:52:04.39 ID:IyIFnxBR.net]
- >>876
何言ってるんだ?
- 891 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 06:50:29.62 ID:26mYiG3x.net]
- 配列は、単にメモリ上に連続で確保された変数の集まり。
配列それ自体は、自分自身の要素数の情報を持たず、アドレス(ポインタ or 添え字)を経由しないと任意の要素にアクセスできない。 ましてや、先頭番地の情報など持っているはずもない。配列名は先頭要素の別名に過ぎない。 ここまで言えば、コレクションとの違いもわかるだろ。
- 892 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 08:51:49.66 ID:U7biJhIK.net]
- そんな事はわかってるんだが…
何を言っているのかわからないっていうのは、>>874に対して>>876と言う、的外れとしか思えないレスをしていることに対してなんだけど… あれ?もしかして触っちゃいけない人なのかな?
- 893 名前:片山博文MZ ◆T6xkBnTXz7B0 [2015/07/25(土) 12:27:26.19 ID:Uks06VJa.net]
- アンパンマン、新しい顔が二つできたよ!!!
lis (singly linked list for C language) https://github.com/katahiromz/lis lst (doubly linked list for C language) https://github.com/katahiromz/lst
- 894 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 15:04:27.61 ID:wTwAcdhU.net]
- 配列名は先頭要素の別名って言い回しはどうかと思う
それだとまるで配列名には最初のデーターが詰まってるみたいじゃないのよさ 配列名にはアドレスしか入ってないのに
- 895 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 17:41:25.81 ID:GU4GIGEf.net]
- 片山博文MZって何者? QZと同じにおいがする
- 896 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 17:44:56.04 ID:bLirGUmg.net]
- >>882
片山先生を知らないなんて完全に潜りだろw
- 897 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 18:44:06.12 ID:6zkZTkly.net]
- 罵倒合戦があったし,片山センセと QZ を一緒にしちゃセンセが迷惑する
ところで camellia はオリジナルのソースから手を加えたの?
- 898 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 21:20:02.61 ID:GU4GIGEf.net]
- >>883
モグリでごめんね? >>884 camelliaは仕様書を読んで一から自分で実装しましたよ。 手直しして今はだいぶ速くなったよ。
- 899 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 14:28:04.79 ID:d9clz1q1.net]
- >>874
なんかバージョン5のいくつあたりかから local $[=1; とかやると怒られるようになっとる 言語仕様がある日突然変わるのがスクリプト言語の醍醐味
- 900 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 02:11:37.78 ID:cbxH7i7j.net]
- QZただいま名無し潜伏中
- 901 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/07/28(火) 16:53:34.62 ID:QJSjRtNV.net]
- アンパンマン、新しい顔ができたよ。
vec2 (fixed block vector for C language) https://github.com/katahiromz/vec2
- 902 名前:デフォルトの名無しさん [2015/07/28(火) 21:07:16.02 ID:vblF84RR.net]
- >>886
怒られるというか、deprecated だね。使えなくなったわけじゃないけど そういうことをしたければ tie しなさいということだね。
- 903 名前:デフォルトの名無しさん mailto:sage [2015/07/31(金) 23:08:06.27 ID:PqGJhZis.net]
- プログラミングをするなら、Windowsとmacはどちらがいいですか?
- 904 名前:デフォルトの名無しさん [2015/07/31(金) 23:11:51.42 ID:aMEtXk8u.net]
- Windows
- 905 名前:デフォルトの名無しさん mailto:sage [2015/07/31(金) 23:56:20.21 ID:y5XWVYV7.net]
- >>890
どっちでもいいだろ。 好きな方を選べ。
- 906 名前:デフォルトの名無しさん [2015/08/01(土) 21:25:51.86 ID:jIqrjnfJ.net]
- mallocでメモリ確保する時はサイズの指定をするのに
freeでメモリを解放する時はサイズの指定をしなくてもいいのは何故なんでしょうか?
- 907 名前:デフォルトの名無しさん mailto:sage [2015/08/01(土) 21:41:16.47 ID:QePJH2WN.net]
- 返されたポインタの前にサイズ他の管理情報を置いているメモリーアロケーターが多い。
こんな感じ struct mem { size_t size; ... char data[]; <==== mallocはこのアドレスを返す };
- 908 名前:デフォルトの名無しさん mailto:sage [2015/08/01(土) 22:13:36.30 ID:AlahCyHh.net]
- 扱いなれてる方。
- 909 名前:デフォルトの名無しさん mailto:sage [2015/08/01(土) 22:20:16.52 ID:jIqrjnfJ.net]
- >>894
ありがとうございました。 参考書とかには標準関数の使い方の説明はあっても 内部の実装の仕方の説明まではなかなかないので勉強になりました。
|

|