5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

この会社辞めようと思ったソースコード#8

1 :名無しさん@Emacs:02/12/21 15:10
この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。
プログラマを悩ませるソースコード。
COBOL ライクなソースコード。(゚д゚)マズー
をつらつらと綴っていって頂戴。

質問する前に Web で検索してね。
あと、丸投げ/宿題おとこわり。

■過去スレ
この会社辞めようと思ったソースコード
#1http://mentai.2ch.net/prog/kako/997/997104873.html
#2http://pc.2ch.net/prog/kako/1001/10010/1001076034.html
#3http://pc.2ch.net/prog/kako/1015/10158/1015861447.html
#4http://pc.2ch.net/test/read.cgi/prog/1021560641/
#5http://pc.2ch.net/test/read.cgi/prog/1029120005/
#6http://pc.2ch.net/test/read.cgi/prog/1033317733/
#7http://pc.2ch.net/test/read.cgi/prog/1036779521/

■関連スレ
この会社辞めようと思った上司の一言
#1http://mentai.2ch.net/prog/kako/992/992259973.html
#2http://pc.2ch.net/prog/kako/1003/10034/1003497181.html
#3http://pc.2ch.net/test/read.cgi/prog/1024763650/
#4http://pc.2ch.net/test/read.cgi/prog/1034469344/
この会社を辞めよーかなーなんて思った上司の一言
#5http://pc.2ch.net/test/read.cgi/prog/1036592708/


952 :仕様書無しさん:03/02/16 03:50
>>950
酷すぎて何が言いたいのかよくわからないのですが?

953 :仕様書無しさん:03/02/16 04:17
>>952
残念ながら、あなたの発言のために地球が滅ぼされる事が決定しました。

954 :仕様書無しさん:03/02/16 04:52
*(int*)0 = 0;

955 :仕様書無しさん:03/02/16 09:34
>>954

  ∧_∧
 ( ´∀`)< ぬるぽ


956 :仕様書無しさん:03/02/16 10:19
>>952
元のソースコードに書いてあることが難しくて新人厨房PGには
書き写すことさえできないって感じだな。
どっちもどっちって雰囲気が漂ってる(w

957 :仕様書無しさん:03/02/16 11:45
分岐無しに exit(1); を書いてる時点でネタだと思わないのか?

958 :仕様書無しさん:03/02/16 12:15
そのmalloc2という関数の存在意義がわからんのは俺だけか?

959 :仕様書無しさん:03/02/16 12:18
プログラムを強制終了させる関数なんだろ、きっと。

960 :仕様書無しさん:03/02/16 12:19
まろっく

961 :仕様書無しさん:03/02/16 12:23
まほろまてぃっく

962 :仕様書無しさん:03/02/16 12:36
>>954
どんな挙動になるかはCPU依存やね。


963 :仕様書無しさん:03/02/16 12:37
>>958
本当バカだな、お前は。
メモリリークをチェックするソフトを試すための関数だろ。

964 :仕様書無しさん:03/02/16 12:44
>>962CPUには依存しないだろ。
x86でもDOSなら0番地に0が書き込めるだろうし、LinuxならSIGSEGV。

965 :仕様書無しさん:03/02/16 13:01
>>964
0番地がプログラムカウンタつーCPUもあるぞ。


966 :仕様書無しさん:03/02/16 13:44
>>964-965
どうでもいいが、Cでは即値の0はNULLとみなされるので、0番地とは関係ないぞ。
#しかし逆にNULLは0に#defineされていなくても良い
いずれにしろ、いわゆる未定義の動作だな。

967 :仕様書無しさん:03/02/16 13:57
>>966
え?
じゃぁ0番地にデータ書き込みたいときにどうする?
俺は>>954のようにやってるが・・・。


968 :仕様書無しさん:03/02/16 14:00
>>966
言語の未定義動作ではないと思うが。
0 番地にワード長で値 0 を書く。

NULL の話を持ち出してかき混ぜてるのはなんでだ?

969 :仕様書無しさん:03/02/16 14:33
>>966
「#しかし逆にNULLは0に#defineされていなくても良い」


970 :仕様書無しさん:03/02/16 14:36
>>954の結論

C言語としての動作: 0番地の0をライトする
実際の挙動: CPU依存(システム依存)

971 :仕様書無しさん:03/02/16 14:44
>>966
理解していないのに聞いてきたようなことを組み合わせると
こういう風なことが言えるのか?

晒しage!

972 :仕様書無しさん:03/02/16 14:48
    ('A`) NULLで落ちるのナンデダロ〜♪
   〜( )〜
    < ヘ

973 :仕様書無しさん:03/02/16 14:57
むしろ >>971 を晒し上げしたい!

974 :971:03/02/16 15:02
ま、マジでつか!

言い方キツくてスマソ。

975 :仕様書無しさん:03/02/16 15:14
つか、
「ポインタ変数の値がメインメモリのアドレスと一致する」って、
ANSIで決まっているんですか?


976 :仕様書無しさん:03/02/16 15:20
>>971
言い方がキツいかどうかの問題じゃなくて、Cをもう一度勉強し直せ
ってことだ。
取りあえず規格上は
・0がポインタ型に変換される場合はいつでもnull pointerとして
扱われる。
・null pointerは「どんな有効なobjectに対するpointerとも一致しない」
ことが保証されているpointerである
といったところかな。定義によってnull pointerは有効なobject(LVALUE)を
指していない訳だから、そこに書き込もうとする行為は当然未定義動作
となる。勿論たまたまそれが「0番地に書き込む」という結果を産んでもよい。

そもそもアドレス空間が単純にリニアであって、ポインタの表現が実アドレス
(または仮想アドレス)と一対一対応が付けられてるかどうかは、CPU/システム/
処理系依存だろ。


977 :仕様書無しさん:03/02/16 15:28
定例宗教論争が始まりましたね?

978 :仕様書無しさん:03/02/16 15:31
>>976
モチツケ。>>954 のどこにNULLって書いてあるんだか。

979 :仕様書無しさん:03/02/16 15:33
>>978
もちつけ。>>976 をもう一度読め。

980 :仕様書無しさん:03/02/16 15:34
>>978
926のどこにNULLと書いてありますか?

981 :仕様書無しさん:03/02/16 15:34
>>978
良く読め。
>>976も一言も"NULL"とは云っていないが?


982 :仕様書無しさん:03/02/16 15:36
いいから、NULLいった奴出て来い。

983 :仕様書無しさん:03/02/16 15:36
nullpo(ry

984 :仕様書無しさん:03/02/16 15:38
ガ

985 :978:03/02/16 15:40
>>981
ほんとだ。NULL とは書いてないなぁ。
何気にぬるぽがいっぱい書いてあるな。
良く読んでなかったよ。

986 :仕様書無しさん:03/02/16 15:46
C言語では「○番地にデータを書き込む」という動作は記述できない。
多くのコンパイラは>>954のコードを
「0番地から始まるintのサイズ分のメモリに0を書き込む」という動作にしてくれるが、
これは定義された動作ではない。

987 :仕様書無しさん:03/02/16 15:56
ぬるぽの論争は、もう飽きたから、止めれ

988 :仕様書無しさん:03/02/16 15:57
>>987
んだんだ。

989 :仕様書無しさん:03/02/16 16:08
>>954>>966>>971>>976の流れが正直良く分からん。
なんでぬるぽの話になっているんだ?

990 :仕様書無しさん:03/02/16 16:15
>>989
>・0がポインタ型に変換される場合はいつでもnull pointerとして
> 扱われる
からだよ。分かったらもうやめれ。



991 :仕様書無しさん:03/02/16 16:20
0をポインタ型にキャストした時点でそれがNULLポインターになるのが
C言語のお約束じゃなかったの?

992 :991:03/02/16 16:21
すまそ。あげちまった。
しかもかぶりまくり。

993 :仕様書無しさん:03/02/16 16:23
トリアエズ ナグットケ
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>955>>983>>985>>987>>989


994 :仕様書無しさん:03/02/16 16:24
>>991
C ではそうだな(K&R)

995 :仕様書無しさん:03/02/16 16:29
ナグリワスレ
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>933-934>>937


996 :仕様書無しさん:03/02/16 16:30
>>966 は確かに言い回しに怪しい感じがしますね。

997 :656:03/02/16 16:30
■■無料レンタル掲示板■■

どんどんレンタルして下さい

ランキングありジャンルも豊富です


http://www.geocities.jp/kgy919/bbs.html






998 :仕様書無しさん:03/02/16 16:44
>>996
>>976 は論旨は正しいが、筋違いな話だ罠。

999 :仕様書無しさん:03/02/16 16:48
ぬるぽ論争に持ち込む工作員ハケーン

1000 :仕様書無しさん:03/02/16 16:48
1000番ゲットォォォォ!!この野郎!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

222 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)