- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
189 : ◆QZaw55cn4c (ワッチョイ bf85-BkNt)[sage]:2017/03/09(木) 12:19:27.12 ID:9nAslxZ/0 - C99にわかはこれだから困る
>>180 >VLAのサイズと最大値は全く独立だ では聞くが、VLA はどこに確保されるの?スタックなの?ヒープなの?
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
193 : ◆QZaw55cn4c (ワッチョイ bf85-BkNt)[sage]:2017/03/09(木) 18:29:43.99 ID:9nAslxZ/0 - >>192
質問を繰り返そう VLA はどこに確保されるの?スタックなの?ヒープなの?はっきりさせてよ >snprintf 安全だからありがたく使わせていただきますけれども、C99 の目玉ってわけでもないかと
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
194 : ◆QZaw55cn4c (ワッチョイ bf85-BkNt)[sage]:2017/03/09(木) 18:33:38.26 ID:9nAslxZ/0 - >>191
そうなんだ… 新しいものを避けるのは、私ももう老人ってことかもね alloca() をバンバン使ってる口だから(alloca() は実装されてない系もある)、そこんところの実装がはっきりしてるんだったら使ってもいいかな
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
195 : ◆QZaw55cn4c (ワッチョイ bf85-BkNt)[sage]:2017/03/09(木) 18:44:49.43 ID:9nAslxZ/0 - >>168
なるほどね、規格になった、てことで意味があるんだね flexible array member も VLA も昔からある作法だし、C89 で十分だ、って頑なに思っていたけれども考え直してもいいかもね
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
201 :デフォルトの名無しさん (ワッチョイ bf85-BkNt)[sage]:2017/03/09(木) 19:30:40.14 ID:9nAslxZ/0 - >>198
そうだね、強いて述べると安心感だね alloca() とからくりが同じなら、よくわかるし、なによりも今までずっと使ってきたから安心だ、そこんところは規格に書いてないの? >>198 VLA の確保領域がスタックなら、十中八九それは alloca() と同じだろうね いいたいことは、C99 の大部分が、C89 ですでにやってきたことだ、ということだよ >>86 で >ついてこれないジジイが使わないのは勝手だが とあるが、 実のところ、諸々のことは昔からやってきたことで、C89 を味わっているクラスとしては、C99 は今更感が強いんだよ いや、今更感というのもしっくりこないな、なんというか、字面だけで見栄えがいいというだけで規格している、というか、 スタックかヒープかをはっきりさせないところというか 少なくとも、C++11 の右辺値参照ほどのインパクトは、ない >>199 それは無知というほかはない
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
203 : ◆QZaw55cn4c (ワッチョイ bf85-BkNt)[sage]:2017/03/09(木) 19:56:31.69 ID:9nAslxZ/0 - >>202
そのとおりだよ そうじゃないというのなら、 お前のいうところの flexible array member を使ったコードを書いてみてくれないかな? お前のいうところの flexible array member の必要性を明示するコードを頼む
|