C言語なら俺に聞け(入門編)Part 129at TECH
C言語なら俺に聞け(入門編)Part 129 - 暇つぶし2ch997: = "alb"; *p = s; } void hage(void) { char *p; hoge(&p); *p = 0; }



998:!rebuild:age
15/08/08 22:13:50.40 9YQ92kuf.net


999:デフォルトの名無しさん
15/08/08 22:21:53.19 1hj8NI9z.net
strtolの第2引数にconstが無いのはあってもなくても意味がないからなんかじゃなく
strtolがconstをつけるかどうかを判断する箇所ではないから制約にしていないだけ
第1引数につくconstはstrtolの内部ではポインタ先の実態を変更しないということを示す
strtolの中の操作を制限するという意味になるのでそう実装していることを使用者に示している
第2引数の先頭にconstをつけるかどうかに対応するのは
第1引数に渡される文字列自身がconstなのかどうか
そしてそれはstrtolの関与する部分ではない
>>970のようにconst文字列を渡す前提ならconstがあっても問題ないが
constじゃない文字列を渡して変換できなかった箇所を起点に文字列を変更することも考えられる
するともし第2引数にconstがついていると(やらなくてもコンパイルできるかどうかは置いておいて)constからconstなしへのキャストをすることになる

1000:デフォルトの名無しさん
15/08/09 00:33:45.74 ofrSttk1.net
次スレおね

1001:デフォルトの名無しさん
15/08/09 04:54:16.32 ofrSttk1.net
まだーー

1002:デフォルトの名無しさん
15/08/09 05:52:26.39 h6XvpjyR.net
>>978
あっても無くても意味が無いなんていう事じゃ無い。
constは呼び出し先での制約であり、呼び出し側を制約する事はできない。
ので、意味が無い。

1003:デフォルトの名無しさん
15/08/09 06:48:44.91 TarQJqGz.net
>>981
もうその返ししかできないんだな恥ずかしすぎるわ w

1004:デフォルトの名無しさん
15/08/09 07:09:46.99 TarQJqGz.net
次スレ
C言語なら俺に聞け(入門編)Part 130
スレリンク(tech板)

1005:デフォルトの名無しさん
15/08/09 08:32:59.69 i0YjHh3P.net
const ついてれば、(その関数内で参照先を)書き換えするつもりはないよ とわかるけど
ついてない場合はどっちともとれるから中途半端よねぇ

1006:デフォルトの名無しさん
15/08/09 08:44:02.42 uP4RKIW6.net
>>989
乙乙乙

1007:デフォルトの名無しさん
15/08/09 09:09:30.47 Mf04DnbC.net
>>988
補集合理解してれば
>> あと、h抜きしない方が玄人っぽいよ
こんな発言はしないから。キミの妄想は実現しない。
頑張って補集合勉強しろよ。

1008:デフォルトの名無しさん
15/08/09 10:07:05.43 UBu5K04W.net
高校レベルで学ぶ集合論は集合論のうちに入らぬ、
前提命題
 XはURLをh抜きで書く→Xは素人である ( = ¬((XはURLをh抜きで書く)∧¬(Xは素人) )
から
 XはURLをhを抜かずに書く→Xは玄人である ( = ¬(¬(XはURLをh抜きで書く)∧¬(Xは玄人) )
という命題を導くためには、
 { 素人 } ∩ { 玄人 } = φ (排中立)
が成立せねばならないぬが、{ 素人 } ∩ { 玄人 }が無限集合である以上、
演繹系を無限集合の排中律を認めるやつに固定せねば妥当な演繹にならない

1009:デフォルトの名無しさん
15/08/09 10:10:28.22 TarQJqGz.net
>>992
>>988
ループつまんね

1010:デフォルトの名無しさん
15/08/09 10:16:29.21 QKRToHAT.net
out引数の型のconstが意味ないとかいう人の設計はすごい言語に依存しまくったものになってそう

1011:デフォルトの名無しさん
15/08/09 10:18:03.07 UBu5K04W.net
>>995
C言語でおk

1012:デフォルトの名無しさん
15/08/09 10:22:58.14 QKRToHAT.net
そのうちx86では呼び出し規約が○○だから××という前提
とかアーキテクチャにまで依存し出したりするからそういう考え方は根絶やしにしたい

1013:デフォルトの名無しさん
15/08/09 11:18:15.91 9Ej9Po2R.net
>>993
>>(排中立)→「排中律」
『広辞苑』には、「排中原理」と書いてある。この方がもっと分かりやすいかも

1014:デフォルトの名無しさん
15/08/09 11:31:16.30 QKRToHAT.net
>{ 素人 } ∩ { 玄人 }が無限集合である以上
これは自明なの?

1015:デフォルトの名無しさん
15/08/09 11:41:47.48 855SMF2a.net
>>995
> out引数
ようやくそこに言及する人が出てきたか

1016:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

1017:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch