河野真治 @ 琉球大学情報工学です。

In article <3ED62BBF.5A246007@ht.sakura.ne.jp>, IIJIMA Hiromitsu <delmonta@ht.sakura.ne.jp> writes
> #そもそも #if の中では sizeof も使えないのか…

でも、#if じゃなくて、if で書けば良いと思いますけど。
なんか問題あるんですか?

> 実際の処理系では
> ・#if の中で sizeof が使えるように独自拡張を施している
> ・未定義の識別子を使ったらエラーないし警告を出す

自分で書いたものでは、macro の展開を1 pass で行うので、
sizeof は使えます。#if では未定義の識別子は0と判断する
のが便利だろうと想像します。自分のではエラーにしているな。

> ものがあると思うので、余裕のあるときに複数の処理系で確認してみます。

ってわけで、そんなものは(僕のもの以外)ないと思う。

---
Shinji KONO @ Information Engineering, University of the Ryukyus, 
              PRESTO, Japan Science and Technology Corporation
河野真治 @ 琉球大学工学部情報工学科, 
           科学技術振興事業団さきがけ研究21(機能と構成)