[1376] Re:システム変数について
投稿者:(ぱ)こと管理人
2009/06/30 01:22:32
> システム変数は宣言だけが違い、多少特殊ですが普通の変数と同じように
>使用できます。なおかつスレッドセーフで使用できます。
(中略)
> sysval("AAS001",CREATION);
割と素朴な疑問だと思うんですが、システム変数の宣言がこのように関数形式だとすると、
システム変数の型について、コンパイラは知らないままだということになりませんか?
……と思ったのですが、「AAS」という名前がstring型だという型宣言を兼ねている
(かつそれをコンパイラが解釈する)のでしょうか?
> sysval("AAI001-ACI005",CREATION);
そして、こういう書き方だと、AA「I」なので、intの配列の宣言になる、と。