トップページ > プログラム > 2015年11月27日 > mzBGejrM

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

6 位/212 ID中時間01234567891011121314151617181920212223Total
書き込み数0030000000100100001010007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net

書き込みレス一覧

スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
985 :デフォルトの名無しさん[sage]:2015/11/27(金) 02:15:31.97 ID:mzBGejrM
>>983
書いてあるが。
https://msdn.microsoft.com/en-us/library/thfhx4st.aspx
Variables that are uninitialized are considered to be initialized to zero and are stored in .bss.

それ以前に.bssに置かれた変数が0でないなら、MSがpeを採用した時から
世界中でPGが発狂しているという事すら考えつかないのか?
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
986 :デフォルトの名無しさん[sage]:2015/11/27(金) 02:28:22.31 ID:mzBGejrM
>>984
static_assert
ないなら
struct foo {int foo[sizeof(void *) == 4 ? 0 : -1];};
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
988 :デフォルトの名無しさん[sage]:2015/11/27(金) 02:49:14.81 ID:mzBGejrM
>>987
1 C/C++の規格で0に初期化されることは要求されている
2 世界中で発狂していない
しかし、
> MicrosoftのPE/COFFの仕様書によると、このBSSセクションは以下の通り、初期化されないデータが置かれる事になってる。
と書かれている。バグだ!!!
と騒いだ道化は誰でしょう?
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
991 :デフォルトの名無しさん[]:2015/11/27(金) 10:56:30.92 ID:mzBGejrM
> あのアセンブリリストが正しいなら、
> static int* p = 0;
> と書かれた場合にpの実体はBSSセクションに置かれる。
と仮定した上で、
> MicrosoftのPE/COFFの仕様書によると、このBSSセクションは以下の通り、初期化されないデータが置かれる事になってる。
と書かれている。バグだ!!!
と騒いだ道化は誰でしょう?
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
994 :デフォルトの名無しさん[]:2015/11/27(金) 13:21:19.81 ID:mzBGejrM
COFFの.bssに置いて開発者が発狂した一例
http://processors.wiki.ti.com/index.php/Uninitialized_Static_Objects_Not_Set_to_Zero_in_COFF
でも、こんなことはWindowsでは起こっていない。
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
997 :デフォルトの名無しさん[sage]:2015/11/27(金) 18:18:55.82 ID:mzBGejrM
>>995
ウソを垂れ流す>>980の方が良いとでも?
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
999 :デフォルトの名無しさん[sage]:2015/11/27(金) 20:57:16.73 ID:mzBGejrM
正確か否か
それ以外の評価は意味なし

バカにはそれがわからないようだ
罵られたくなかったら、でたらめなレスをする前に一週間くらい、無い知恵振り絞って考えろ


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