17/03/11 16:22:22.50 m3w8ys+M0.net
>>264
もう相手にしなさんな。
複数の端末を使い出してるしよ
267:デフォルトの名無しさん (ワッチョイ bf7b-NGN/)
17/03/11 16:35:26.69 fayNaA1W0.net
>>264
allocaを使って、VLAは筋悪といった理由は全然示してないな。
逃げずに答えろ。
> 最終的な回答は >>231 だよ,セキュリティの話は派生的な話題で,正直どうでもいい
じゃ
> VLA はセキュリティの穴になりうるね,実行時の値で配列の上限が決まるなんて危険な発想ではないかい?
> そんなものを標準に入れていいのか?
これは知ったかぶりしましたってことだな。
268:デフォルトの名無しさん (ワッチョイ bf7b-NGN/)
17/03/11 16:39:36.88 fayNaA1W0.net
>>260
> VLAはallocaのシンタックスシュガーだろ
全然違う1000年ROMってろ
for() {
char *p = alloca(size);
}
for() {
char p[size];
}
269:デフォルトの名無しさん (ワッチョイ 723c-ezmg)
17/03/11 16:51:56.73 d5jme4tX0.net
>>264
> セキュリティの話は派生的な話題で,正直どうでもいい
じゃあ絶賛していたこれは撤回でいいんだよね
> しかも外部入力でリミット切らないとか、セキュリティホールの典型じゃね?
270:デフォルトの名無しさん (ワッチョイ ef6f-/mQW)
17/03/11 18:41:42.10 p1f1fsAr0.net
allocaで取った領域はブロックの終わりじゃなく、関数の終わりまで開放されない
VLAはブロックの終わりで開放されるところが違う
というかallocaの落とし穴みたいな話だね、これは
271:デフォルトの名無しさん (ワッチョイ bf7b-NGN/)
17/03/12 09:00:20.57 lxzttZnn0.net
> というかallocaの落とし穴みたいな話だね、これは
C++脳の落とし穴だよ
単なるライブラリ関数が返したポインタをスコープ抜けただけで解放できるわけないじゃん
272:デフォルトの名無しさん (ワッチョイ db7b-IJma)
17/03/12 14:21:13.54 dQxGFGsK0.net
Cのコンパイルで詰まっています。
vimで表示した時にカッコが赤くなるのは何でなんでしょうか?
URLリンク(i.imgur.com)
カッコの対応はちゃんとやってると思います。。。
またこのソースをコンパイルしたときに
URLリンク(i.imgur.com)
というエラーメッセージが出ますが、これもこの部分を変えていないのに
突然エラーが出始めました。
何度見てもここの表記は間違っていません、というか変えていないので間違ってるわけありません。
これで今日の朝からずっと止まっているのですが、、、
原因が分かる方いますでしょうか?
273:デフォルトの名無しさん (ワッチョイ bf7b-WeoV)
17/03/12 14:24:07.85 lxzttZnn0.net
main( ←これが閉じていない
274:デフォルトの名無しさん (エムゾネ FF92-mCUX)
17/03/12 14:24:47.88 CrU6WH4/F.net
( と {
275:デフォルトの名無しさん (ワッチョイ db7b-oWlJ)
17/03/12 14:25:47.72 dQxGFGsK0.net
ありがとうございます死んで来ます
いつ消えたんだ…
276:デフォルトの名無しさん (ワッチョイ 0742-csvI)
17/03/12 15:15:20.20 IXx0ivIZ0.net
生きるんだ!
277:デフォルトの名無しさん (アウアウカー Sa7f-K8Mp)
17/03/12 16:58:28.23 Fl2HPIwQa.net
か、可愛いw
キモいレスバにフレッシュなコメ
278:デフォルトの名無しさん (フリッテル MM0e-X9Oq)
17/03/13 12:35:01.26 WVfxmOF7M.net
この程度のタイプミスぐらい自分で見つけられんようじゃ
先が厳しいんじゃないか
C言語に関係なく
279:デフォルトの名無しさん (スップ Sd92-oWlJ)
17/03/13 14:36:21.34 dPy5EX8Fd.net
タイプミスを見つけれるかどうかは
エディタとエラーメッセージの優秀さによるという持論
280:デフォルトの名無しさん (フリッテル MM0e-X9Oq)
17/03/13 16:10:47.81 v3XqhUuXM.net
これだけ赤く指摘してくれててまだそういうこと言えちゃうとは
人間の欲は天井知らずだな
281:デフォルトの名無しさん (ワッチョイ 13f2-jJqA)
17/03/13 16:55:25.56 tV/WpGXC0.net
与えた入力に対して期待値と異なる出力となったとき
何が起きているか洞察をする専門職のくせに
コンパイラだけが何か特別なデバイスであるかのように思い込んでいるアフォだね
282:デフォルトの名無しさん (ワッチョイ efb5-j8zu)
17/03/13 17:25:35.83 6TfSzvFh0.net
つかエラーメッセージに答えがあるじゃん
283:デフォルトの名無しさん (ワッチョイ e3dc-XjEB)
17/03/13 17:57:51.98 IkDDkkqX0.net
49行の開き括弧か86行の閉じ括弧に色が付けば
もっとエラー位置が分かりやすいとは思うけどね。
main(
の内側に書ける要素がvimの文法チェック情報に登録されていて、
それに合致しない部分が指摘される、という仕掛けかな。
284:デフォルトの名無しさん (スップ Sd92-oWlJ)
17/03/13 18:42:23.61 dPy5EX8Fd.net
>>283
言いたかったのはそういうことです
もう少しピンポイントにエラーメッセージ出せそうな気がするのですが
なかなかそうもいかないものなのだろうか
285:デフォルトの名無しさん (ドコグロ MMca-pmxy)
17/03/13 18:47:33.49 DDChi3YkM.net
コンパイラがそれを指摘してるのに。
286:デフォルトの名無しさん (アウアウカー Sa7f-K8Mp)
17/03/13 20:33:47.62 RNfJ73Ada.net
初心者だから許してやれよw
分かんなくて聞く人も周りにいなかったんだろ