[過去ログ] 初心者もOK! FreeBSD質問スレッド その118 (1001レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
929
(4): 2014/07/26(土)06:28 AAS
なんかすごい初歩的なミスをしているのか、ポルナレフ状態なんだけど、
FreeBSD 9.2-RELEASE-p7で、

p = (char *)malloc(4);
printf("%p\n", p);
p = (char *)malloc(4);
printf("%p\n", p);

みたいなのしたら、
省5
930
(2): 2014/07/26(土)07:03 AAS
>>929
領域が被ってる以前に、
1回目のmalloc()の結果がおかしいな。奇数アドレス(ワード境界以外)が割り当てられることはない。
コンパイラの最適化でmalloc()が勝手にビルトイン関数にされてるとか?
931
(3): 2014/07/26(土)07:05 AAS
>>929

これ2回目のmallocをpでなくqにしてみたらどうなります?
p = (char *)malloc(4);
printf("%p\n", p);
q = (char *)malloc(4);
printf("%p\n", q);
こんな感じに。
省1
933
(1): 2014/07/26(土)07:13 AAS
>>929
どうせどこかで管理領域壊してるってオチでしょ
現象が発生する最小限のコード作ってみ
971
(1): 2014/07/28(月)17:19 AAS
>>929
遅レスだか、コンパイラの最適化オプションのせいじゃない?
最適化レベル下げてリコンパイルしてみては。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.269s*