プロはトリッキーを使わない.

Cのプログラムで直アドレスを関数呼び出しの感想文.


いくつか例示してもよいのですが,GCCターゲットのTOPPERS/JSPで関数ポインタ周りでいろいろと話題に事欠かないことから,書くまでもないでしょう.リンカスクリプトに依存する解決が時に破滅的なことも,経験者は苦い思い出として持っていることでしょう.


固定アドレスに飛ばしたいときは,アセンブラを使うのが一番.コンパイラやリンカの挙動に惑わされることもなく,一度書いてしまえば,それをアプリケーション開発者に意識させることもありません.


無難で面白くない戦略.そう,面白くないことを淡々とシュアにこなしてこそ,職業プログラマ
(いざとなればキワドイ書き方ができる教養や経験も,プロの必須条件ではあるけれども)