トップページ
>
プログラム
>
2015年11月27日
>
mzBGejrM
書き込み順位&時間帯一覧
6 位
/212 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
3
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
0
0
0
7
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもない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ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。