- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
451 :デフォルトの名無しさん[]:2015/04/07(火) 00:42:04.06 ID:eLsJnCwY - C言語初心者の為に笑いのツボを解説
C言語では規格上 #define NULL 0 intptr_t i = NULL; void *p = NULL; の時になんとmemcmp(&i, &p, sizeof(intptr_t)) == 0が保証されていないんですねえ。 ここまで知っていると、元の質問(>>246-247)は void *p;の初期化はmemset(&p, 0, sizeof(p))でおっけーでしょうか? という事を聞いているのが明らかですねえ。質問者はぬるぽが0じゃ ない処理系もあるという事をおぼろげながら知っていたんでしょう。 それに対する#define 0 NULL(大爆笑)クンの爆笑回答 >>249 > 目的として全メンバの値を0にするならおっけー > #define 0 NULLなら同じ バカですねえ。マヌケですねえ。死んだ方が良いですねえ。 memcmp(&i, &p, sizeof(intptr_t)) == 0ならば、誰もそんな質問しませんねえ。 はい、もう一回。 バカですねえ。マヌケですねえ。死んだ方が良いですねえ。
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
452 :デフォルトの名無しさん[]:2015/04/07(火) 00:42:36.87 ID:eLsJnCwY - さらに、恥の上塗りで
> #define 0 NULLなら同じ は>>248への回答と強弁しています。 >>248は > 気のせいだったかもしれないのですがたしか標準のヘッダにNULLが0でdefineしてあった気がしたのですが... > 気のせいかも なので、何の回答なんでしょうか。全く意味がわかりませんねえ。 バカが必死で考えたんだろうけど。全然釈明になっていません。笑えますねえ。 バカですねえ。マヌケですねえ。死んだ方が良いですねえ。 ここからは想像だけど、ポインタの内部表現が0でない処理系がある事は知っ ていたけど、そういう処理系はその内部表現にNULLを定義すると信じていたん だろうね。 足りない頭で言いつくろったばかりに疵を広げる結果になってしまいましたね。 バカですねえ。マヌケですねえ。死んだ方が良いですねえ。
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
454 :デフォルトの名無しさん[sage]:2015/04/07(火) 01:05:02.64 ID:eLsJnCwY - >>453
何と同じなんだよ。
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
457 :デフォルトの名無しさん[sage]:2015/04/07(火) 02:48:49.21 ID:eLsJnCwY - >>455
何と何が同じなんだよ
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
465 :デフォルトの名無しさん[]:2015/04/07(火) 12:47:41.50 ID:eLsJnCwY - >>458
「そうじゃない」と頭の悪い言い逃れするだろうから、お前からはっきり聞きたい。 > 忘れたのなら読み返した方が後々混乱は無いと思うぞ ↓この発言を忘れてるだろ。もっと頭の悪い言い逃れを垂れ流して、もっともっと笑わせてくれ。 275 :デフォルトの名無しさん:2015/04/03(金) 17:14:33.84 ID:Vwd4pRr2 なんか質問した俺が置いてきぼりされてるんだがw 結局構造体にポインタがある場合でもとりあえず memsetで0埋めしてからポインタをNULLで初期化する関数を用意してやれば いいのん? 281 :デフォルトの名無しさん:2015/04/03(金) 18:08:27.80 ID:qd46Xef5 >>275 いきなり>>254が「ビットパターン」を持ち出してきたから意味不になってるけど ソース上はp=0とp=NULL同じだから 0でmemsetしたらそれでいいよ
|