[H8-ML(888)] RE: [H8-ML(887)] Re: C での割り込み /gcc
From: "shouji Hirata" <shouji@xxxxxxxxxxxxx>
Date: 2000年11月30日(木)22時09分06秒
平田@マイクロフトです

> auto 変数は stack に確保されるという前提を考えると const な
> auto を ROM に置くのは正しくないのも...と考えてみたの
> ですが、かなり極端な状況を想定しないとそれが実質的な問題に
> なるような例は思いつかないですね(^^;

 たしかに一般のCコンパイラであればconstのついたauto変数はスタック
上に実体を取って、その都度初期化をすることが仕様的には正しいと思います。

 ただ、主に組み込みでROM化前提で実行速度やコード、RAMがタイトな環境で
日頃仕事をしていると、constなautoはROM上に取ってくれた方がうれし
いというのも人情です(^_^; 

 たしかにconstな変数をautoに取る事の必要性が今ひとつ理解できませ
ん。RAM貧乏な環境の住人は、constを大域変数で取って、セグメントをRO
M上に持って行きたくなります(^_^)
 
==================================
平田祥司 (shouji@xxxxxxxxxxxxx)

株式会社マイクロフト
==================================

スレッド概略
[869(R)](起点)
 └[887(U)]
   └[表示中]
     └[891(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]