トップページ > プログラム > 2016年03月31日 > X8/ytHGi

書き込み順位&時間帯一覧

4 位/208 ID中時間01234567891011121314151617181920212223Total
書き込み数00000001000000000000425012



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
★★Java質問・相談スレッド177★★©2ch.net
C++相談室 part123 [無断転載禁止]©2ch.net
【入門】Common Lisp その11【質問よろず】
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net

書き込みレス一覧

スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
377 :デフォルトの名無しさん[sage]:2016/03/31(木) 07:47:07.21 ID:X8/ytHGi
>>376
realloc() を二回繰り返す動作をサブ関数としてまとめるとする.
realloc()の返り値(正常/異常)もサブ関数から返すとする.
これで考えてみて.
C++ には new/delete しかない.
★★Java質問・相談スレッド177★★©2ch.net
179 :デフォルトの名無しさん[sage]:2016/03/31(木) 20:04:21.37 ID:X8/ytHGi
>>159
そうか,Java8時刻API は使いやすいと思うよ,3日後,とかをお手軽に計算できるし
C++相談室 part123 [無断転載禁止]©2ch.net
837 :デフォルトの名無しさん[sage]:2016/03/31(木) 20:11:03.13 ID:X8/ytHGi
>>791
http://www.amazon.co.jp/dp/4894714221
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
384 :デフォルトの名無しさん[sage]:2016/03/31(木) 20:17:50.26 ID:X8/ytHGi
>>383
1回成功して1回失敗した場合に適切に作れない
【入門】Common Lisp その11【質問よろず】
323 :デフォルトの名無しさん[sage]:2016/03/31(木) 20:22:01.85 ID:X8/ytHGi
俺を踏んでくれ今scheme手習い中だ
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
386 :デフォルトの名無しさん[sage]:2016/03/31(木) 21:13:55.35 ID:X8/ytHGi
>>385
いやいや,1回 realloc() に成功すると,realloc() に渡したポインタは無効になる事実が問題なんだよ
realloc() 複数回を一つのサブ関数にまとめたとき,中途半端に成功した事実が呼び出し側で把握できなくなってしまう
呼び出し側で持っていたもともとのポインタがサブ関数で無効になってしまう
(サブ関数で有効な最後のポインタを返してくることにするのも,それはそれで扱いに困る)
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
388 :デフォルトの名無しさん[sage]:2016/03/31(木) 21:30:08.92 ID:X8/ytHGi
>>387
以下の仕様を満たす関数sub() を記述せよ
char *sub(char *p, int m)
p は malloc() で確保されたナル文字列の先頭へのポインタ
文字列 p の後ろに「2 から数えて m 番目の素数の十進法表現」を接続し,さらにもう一度後ろに p を接続した文字列の先頭を指すポインタを sub() は返す.
sub() の返り値は最終的に free() されることを前提にする.

結局 realloc() を使わないで実装することになる
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
392 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:20:40.97 ID:X8/ytHGi
>>391
そう感じさせるのは悪かった,そうだな,sub() は与えられた asciiz 文字列から新たな asciiz 文字列を作る下請け関数として考えてくれ
失敗したら一律に null を返す,でもいいかもしれないね
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
690 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:23:23.28 ID:X8/ytHGi
>>684
ここではうまくいく
http://codepad.org/vXykoc8I
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
394 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:28:43.81 ID:X8/ytHGi
>>393
http://echo.2ch.net/test/read.cgi/tech/1448704298/690
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
396 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:53:29.30 ID:X8/ytHGi
>>395
まあ realloc() を複数回実施するときの困難をお題にしたかったんだけどね
次々と 文字列へのポインタが姿をかえて関数をわたっていくような場合とかね

簡単な記述でrealloc() の問題を指摘できなかったのは残念
C++相談室 part123 [無断転載禁止]©2ch.net
866 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:57:25.36 ID:X8/ytHGi
乗り遅れたっ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。