C++におけるストレージ技術
1882 ワード
/*
*C++
* C++ C++ ,C++ C++
*C++
* :
*extern ,static ,regsiter
*1.extern
* C , ,
* 。
* : , extern
* 。 。 , extern
* , C++ , , C
* 。
*2.static
* 。
* , 。
* C ,
* : , :
*int series(void)
*{
* static int series_num;
* series_num += 2;
* return (series_num);
*}
* , , :
*int series(void)
*{
* static int series_num = 100;
* series_num += 23;
* return (series_num);
*}
* static , 。
* , ,
* 。
* , 。
* static , 。
*3.regsiter
* int char 。 ,regsiter
* CPU , 。
*regsiter , CPU ,
* regsiter , 。 , regsiter
* 。
*
*/
/*
*C++
* :const-- ,volatile--
*1.const--
*const , Rom
*const : , , , ,
* const , 。
* , , const ,
*2.volatile
*volatile : 。
* , 。
* volatile : C , 。
* , 。 ,volatile
* 。
*const volatile , : 0x80 , :
*const volatile unsigned char * port=0x80;
*/