下へ
>  2009/02/11 (水) 21:56:51        [qwerty]
> > 言語仕様だとローカル変数の宣言位置は決まってなかったと思う(;´Д`)
> まあどうでもいいや(;´Д`)エラー言ったら直すよ

吐かないエラーが怖いんじゃないか(;´Д`)

参考:2009/02/11(水)21時51分41秒

>  2009/02/11 (水) 21:56:38        [qwerty]
> > 単にスコープ切れば結構前から出来たと思うが
> 言語仕様だとローカル変数の宣言位置は決まってなかったと思う(;´Д`)

昔のCはエラーがバンバン出てたが?(;´Д`)最近はC++の仕様に合わせてる

参考:2009/02/11(水)21時50分13秒

>  2009/02/11 (水) 21:55:10        [qwerty]
> > 単にスコープ切れば結構前から出来たと思うが
> 言語仕様だとローカル変数の宣言位置は決まってなかったと思う(;´Д`)

んなアホな(;´Д`)

参考:2009/02/11(水)21時50分13秒

>  2009/02/11 (水) 21:51:41        [qwerty]
> > 単にスコープ切れば結構前から出来たと思うが
> 言語仕様だとローカル変数の宣言位置は決まってなかったと思う(;´Д`)

まあどうでもいいや(;´Д`)エラー言ったら直すよ

参考:2009/02/11(水)21時50分13秒

>  2009/02/11 (水) 21:51:38        [qwerty]
> > 単にスコープ切れば結構前から出来たと思うが
> 変数宣言は出来たな(;´Д`)

俺は本気でC言語忘れかけているな(;´Д`)

参考:2009/02/11(水)21時49分30秒

>  2009/02/11 (水) 21:50:13        [qwerty]
> > GCCとC++だったと思う(;´Д`)最近使って無いので忘れた
> 単にスコープ切れば結構前から出来たと思うが

言語仕様だとローカル変数の宣言位置は決まってなかったと思う(;´Д`)

参考:2009/02/11(水)21時47分51秒

>  2009/02/11 (水) 21:49:30        [qwerty]
> > GCCとC++だったと思う(;´Д`)最近使って無いので忘れた
> 単にスコープ切れば結構前から出来たと思うが

変数宣言は出来たな(;´Д`)

参考:2009/02/11(水)21時47分51秒

>  2009/02/11 (水) 21:47:51        [qwerty]
> > そうなの?C言語で関数の頭に変数の宣言をおかなくてもよくなったのっていつから?
> GCCとC++だったと思う(;´Д`)最近使って無いので忘れた

単にスコープ切れば結構前から出来たと思うが

参考:2009/02/11(水)21時45分22秒

>  2009/02/11 (水) 21:46:05        [qwerty]
> > そうなの?C言語で関数の頭に変数の宣言をおかなくてもよくなったのっていつから?
> GCCとC++だったと思う(;´Д`)最近使って無いので忘れた

つか古い仕様に合わせた問題とか頭が悪すぎるな(;´Д`)

参考:2009/02/11(水)21時45分22秒

>  2009/02/11 (水) 21:45:22        [qwerty]
> > C99以前でも通るよ(;´Д`)
> > あと実際のスタック消費量は最適化に依存するなあ
> そうなの?C言語で関数の頭に変数の宣言をおかなくてもよくなったのっていつから?

GCCとC++だったと思う(;´Д`)最近使って無いので忘れた

参考:2009/02/11(水)21時42分35秒

>  2009/02/11 (水) 21:44:22        [qwerty]
> > C99以前でも通るよ(;´Д`)
> > あと実際のスタック消費量は最適化に依存するなあ
> そうなの?C言語で関数の頭に変数の宣言をおかなくてもよくなったのっていつから?

VCなんかはC++コンパイラも兼ねてて6.0の頃からそうだったと思う(;´Д`)

参考:2009/02/11(水)21時42分35秒

>  2009/02/11 (水) 21:42:35        [qwerty]
> > C99なら通るんじゃないの(;´Д`)つかC言語のテストだろ
> C99以前でも通るよ(;´Д`)
> あと実際のスタック消費量は最適化に依存するなあ

そうなの?C言語で関数の頭に変数の宣言をおかなくてもよくなったのっていつから?

参考:2009/02/11(水)21時40分09秒

>  2009/02/11 (水) 21:40:10        [qwerty]
> > 引っ掛け問題じゃないか(;´Д`)
> Cだったらエラーになるが正解だな(;´Д`)

何がエラーになるんだ?(;´Д`)

参考:2009/02/11(水)21時36分59秒

>  2009/02/11 (水) 21:40:09        [qwerty]
> > Cだったらエラーになるが正解だな(;´Д`)
> C99なら通るんじゃないの(;´Д`)つかC言語のテストだろ

C99以前でも通るよ(;´Д`)
あと実際のスタック消費量は最適化に依存するなあ

参考:2009/02/11(水)21時37分48秒

>  2009/02/11 (水) 21:39:14        [qwerty]
> > 引っ掛け問題じゃないか(;´Д`)
> Cだったらエラーになるが正解だな(;´Д`)

//か(;´Д`)

参考:2009/02/11(水)21時36分59秒

>  2009/02/11 (水) 21:39:06        [qwerty]
> > コンパイラによる(;´Д`)
> コンパイラっていうか言語によって違うかもね(;´Д`)

言語でも最適化によって変わるしな(;´Д`)質問者はアホだな

参考:2009/02/11(水)21時35分47秒

>  2009/02/11 (水) 21:37:48        [qwerty]
> > 引っ掛け問題じゃないか(;´Д`)
> Cだったらエラーになるが正解だな(;´Д`)

C99なら通るんじゃないの(;´Д`)つかC言語のテストだろ

参考:2009/02/11(水)21時36分59秒

>  2009/02/11 (水) 21:36:59        [qwerty]
> > コンパイラによる(;´Д`)
> 引っ掛け問題じゃないか(;´Д`)

Cだったらエラーになるが正解だな(;´Д`)

参考:2009/02/11(水)21時32分46秒

>  2009/02/11 (水) 21:35:47        [qwerty]
> > 変わらない
> > きっと関数コール時点でどばっと取る
> > 勘だが(;´Д`)
> コンパイラによる(;´Д`)

コンパイラっていうか言語によって違うかもね(;´Д`)

参考:2009/02/11(水)21時31分57秒

>  2009/02/11 (水) 21:35:15        [qwerty]
> > C言語のテスト
> > test()
> > {
> >     char a[1024];
> >     // 略 ・・・①
> >     {
> >         char b[1024];
> >         // 略 ・・・②
> >     }
> > }
> > ①と②の位置で消費するスタックの量は異なるか?
> 変わらない
> きっと関数コール時点でどばっと取る
> 勘だが(;´Д`)

正解ヽ(´ー`)ノ

参考:2009/02/11(水)21時29分39秒

>  2009/02/11 (水) 21:33:47        [qwerty]
> > コンパイラによる(;´Д`)
> 引っ掛け問題じゃないか(;´Д`)

だがマヌケは見つかったようだな(;´Д`)

参考:2009/02/11(水)21時32分46秒

>  2009/02/11 (水) 21:32:46        [qwerty]
> > 変わらない
> > きっと関数コール時点でどばっと取る
> > 勘だが(;´Д`)
> コンパイラによる(;´Д`)

引っ掛け問題じゃないか(;´Д`)

参考:2009/02/11(水)21時31分57秒

>  2009/02/11 (水) 21:31:57        [qwerty]
> > C言語のテスト
> > test()
> > {
> >     char a[1024];
> >     // 略 ・・・①
> >     {
> >         char b[1024];
> >         // 略 ・・・②
> >     }
> > }
> > ①と②の位置で消費するスタックの量は異なるか?
> 変わらない
> きっと関数コール時点でどばっと取る
> 勘だが(;´Д`)

コンパイラによる(;´Д`)

参考:2009/02/11(水)21時29分39秒

>  2009/02/11 (水) 21:29:39        [qwerty]
> C言語のテスト
> test()
> {
>     char a[1024];
>     // 略 ・・・①
>     {
>         char b[1024];
>         // 略 ・・・②
>     }
> }
> ①と②の位置で消費するスタックの量は異なるか?

変わらない
きっと関数コール時点でどばっと取る
勘だが(;´Д`)

参考:2009/02/11(水)21時26分31秒

2009/02/11 (水) 21:26:31        [qwerty]
C言語のテスト

test()
{
    char a[1024];
    // 略 ・・・①
    {
        char b[1024];
        // 略 ・・・②
    }
}

①と②の位置で消費するスタックの量は異なるか?

上へ