ルネサス
静的変数を以下の方法で初期化した場合,加減算の効果がおよぶのは下位2 バイトのみとなります。
((整数型キャスト)アドレス定数)±整数型定数
この指定方法は -strict_std が指定されない場合だけ有効となります。
例
int x;
static long l = (long)&x + 1; //&xの上位2バイトは変化しない