- 45 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 15:48:11.68 ]
- >>44
処理系に拠るんじゃないかな。 Cだと最初の初期化ルーチンで初期化を行った後にmain()を呼び出すけど、 リロケータブルオブジェクトには大抵セグメント情報が付いてて、コードセグメントに 配置された初期化ルーチンからデータセグメントのmain[]を呼び出せない アーキテクチャは普通にあるから、それをリンカがエラーとするか、データセグメントに 配置されたmain[]のアドレスを単なる値としてリンクを成功させるかは処理系に 拠る筈。安全の面では前者が望ましいのは勿論。
|

|