C言語なら、俺に聞け! <31>
■ このスレッドは過去ログ倉庫に格納されています
0617デフォルトの名無しさん
NGNG基本的には、ちゃんと動いたぞ?
まあ、マクロの書き方としては不十分だが。
--------------------------------------------------
#define ISUNSIGNED(a) (0 <= (a) && 0 <= ~(a))
main () {
signed int s = 123;
unsigned int u = 123;
printf ("signed %d\n", ISUNSIGNED(s));
printf ("unsigned %d\n", ISUNSIGNED(u));
}
--------------------------------------------------
signed 0
unsigned 1
--------------------------------------------------
■ このスレッドは過去ログ倉庫に格納されています