Path: sran124!katsu From: katsu@sra.co.jp (WATANABE Katsuhiro) Message-ID: Date: 4 May 90 16:48:36 Organization: Software Research Associates, Inc.,Japan In-reply-to: katsu@sra.co.jp's message of 3 May 90 14:02:29 GMT Newsgroups: sra.test, junk Followup-To: sra.test Subject: Re: Today's junk article Distribution: sra References: GW特別企画 「昨日のjunk記事」 この企画の趣旨: 訂正。訂正したいから訂正する以上のなにものでもない。 目指すところは「ごめんなさい。ごめんなさい。ごめんなさい。」 > 修正されたわけではなく、printf("%s", 0) をやると「(null)」が出るように > なっただけの話のようです。(つまり 0 番地から ( n u l l ) ¥0 が入って > いるようになった。) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ 上は大間違いで、例えば puts(0) だと OS3.3a でもめちゃくちゃな文字列が 出ます。驚くべきことに(ふつうなのかな?)、printf が %s に対して 0 番地が対応付けられたときに「(null)」を出すようになっているようです。 > やっぱり pwd.h でも uid_t pw_uid; となっていて、getpwuid(-2) は失敗して > getpwuid(65534) は成功するべきのような気がします。 これも大間違いで、 「pw_uid が uid_t (unsigned char) であって、かつその 結果として getpwuid(-2), getpwuid(65534) ともに成功すべき」 とするべきでしょう。 -- ----____----____ 渡邊克宏 環境開発部 今月の標語:「生意気も意気のうち」