常量到底占不占內(nèi)存空間?
常量分幾種情況:1、用#define定義的宏,此時其實它是立即數(shù),在編譯的時候,會直接寫入程序不會占空間
2、用定義一個變量存儲了一個常數(shù)(其實這時候是一個變量了,要占RAM空間的);
3、定義在ROM中,如“__ROM"來聲明,這時候就占ROM,而不是RAM,我們所說的內(nèi)存指RAM,所以不占內(nèi)存。
常量到底占不占內(nèi)存空間?
常量分幾種情況:1、用#define定義的宏,此時其實它是立即數(shù),在編譯的時候,會直接寫入程序不會占空間
2、用定義一個變量存儲了一個常數(shù)(其實這時候是一個變量了,要占RAM空間的);
3、定義在ROM中,如“__ROM"來聲明,這時候就占ROM,而不是RAM,我們所說的內(nèi)存指RAM,所以不占內(nèi)存。