忍者ブログ

どっかのゆとりのチラシの裏

plasma_effectのメモ帳的ブログのようなsomething

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

1≠2 PartC

1≠2のC言語による証明のトリックの解説。

・その1
if(a=b)についてはa=bを実行した後、aの値を判定する。
Cでは0以外は真のため、a=bも真と判定される(a==2のため)。

・その2
int型は整数型のため少数は0に切り捨てられる。よって
a=b=0と扱われるためa*10==b*10なのである。

・その3
#defineの仕様によるトリック。Aへは2-0が、Bへは2-1が「そのまま」代入される。
つまりA*Bは2-0*2-1になるため1が出力されるのである。

この記事書いてていろいろ学ぶこともあった。メモメモ。
PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

カレンダー

07 2017/08 09
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

フリーエリア

最新CM

[02/12 kariya_mitsuru]
[10/14 どっかの京大生o]
[10/04 どっかのZ会生y]
[07/31 どっかのZ会生y]
[07/31 GNR]

プロフィール

HN:
plasma_effect
性別:
非公開

バーコード

ブログ内検索

最古記事

(06/08)
(06/18)
(06/21)

P R