4.1.7.1 アドレス演算による初期化

静的変数を以下の方法で初期化した場合,加減算の効果がおよぶのは下位2 バイトのみとなります。

 

((整数型キャスト)アドレス定数)±整数型定数

 

この指定方法は -strict_std が指定されない場合だけ有効となります。

int     x;
static long     l = (long)&x + 1;               //&xの上位2バイトは変化しない