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

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

BREW(Binary Runtime Environment for Wireless) 8

107 :デフォルトの名無しさん:2006/06/10(土) 18:29:59
BREWのboolean型は、実際はunsigned char型で、TRUE(1)、FALSE(0)。
!FALSEがTRUEと一致しないところがアレな感じ。

a, bがint型のとき、
boolean mutch = (a == b); がコンパイル通らないので、
boolean mutch = (a == b ? TRUE : FALSE); としている。

a,bが同サイズの配列、Nを配列のサイズとして、
mutch = TRUE;
for (i = 0; i < N; i++) mutch &= (a[i] == b[i]);
これを考えた場合、
・a,bが同内容ならmutchはTRUE
・異なる内容ならmutchはFALSE
とはならないよな。

こういうとき、どう記述してる? やっぱ↓こうするしかないか?
mutch = TRUE;
for (i = 0; i < N; i++) mutch &= (a[i] == b[i] ? TRUE : FALSE);

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

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)