From(投稿者): | ohta@src.ricoh.co.jp (Junn Ohta) |
---|---|
Newsgroups(投稿グループ): | fj.comp.lang.misc |
Subject(見出し): | Re: || について (Re: フレーム非対応のブラウザについて (|| について) |
Date(投稿日時): | 18 Mar 2004 01:36:40 GMT |
Organization(所属): | RICOH Co., Ltd., TOKYO, JAPAN |
References(祖先記事, 一番最後が直親): | (G) <20040312021603.83196.-1462677164@uranus.interq.or.jp> |
(G) <c2qt0d$1r2k@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <20040312123519.814271.1146084740@uranus.interq.or.jp> | |
(G) <c2ti9s$rea@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <20040313145635.181642.827107052@uranus.interq.or.jp> | |
(G) <c30ggm$2lih@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <20040315143733.2119837.1019565948@uranus.interq.or.jp> | |
(G) <c34gcf$23tk@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <c37dfq$9kd$1@newsl.dti.ne.jp> | |
(G) <uu10obom4.fsf_-_@anet.ne.jp> | |
(G) <c38343$1umt@utogw.gssm.otsuka.tsukuba.ac.jp> | |
(G) <uu10nzcb8.fsf@anet.ne.jp> | |
Message-ID(記事識別符号): | (G) <c3auf8$6qu$1@ns.src.ricoh.co.jp> |
Followuped-by(子記事): | (G) <c3b2r5$1d6e@utogw.gssm.otsuka.tsukuba.ac.jp> |
fj.comp.lang.miscの記事<uu10nzcb8.fsf@anet.ne.jp>で tksotn@anet.ne.jpさんは書きました。 > if (c==' ' || c=='\t') とか。これを if (c==' ' | c=='\t') と書く人は > 少ないでしょうけど、| はビット演算子という意識があるせいでしょうか? 0や1以外の値を返す関数やマクロの結果を真偽値として 使いたいときには、|はともかく&は使えないですよね。 たとえば strcmp(p, "charlie") & strcmp(p, "lucy") はpが"charlie"でも"lucy"でもないのに偽になることが あると。 あと isascii(ch) & isdigit(ch) なんてのもまずそう。 で、&が使えないので対称性を考慮して|を使うのも忌避 される、ということではないでしょうか。 -- 太田純(Junn Ohta) (株)リコー/新横浜事業所 ohta@sdg.mdd.ricoh.co.jp