型別宣告中const用來修飾乙個常量,有如下兩種寫法:
1)、
const
在型別前面
const int nvalue;
//nvalue
是const
const char *pcontent; //*pcontent是
const, pcontent可變
const (char *) pcontent;//pcontent是
const,*pcontent可變
char* const pcontent; //pcontent是
const,*pcontent可變
const char* const pcontent; //pcontent和
*pcontent
都是const
2)、
const
在型別後面
int const nvalue;
// nvalue
是const
char const * pcontent;// *pcontent是
const, pcontent可變
(char *) const pcontent;//pcontent是
const,*pcontent可變
char* const pcontent;// pcontent是
const,*pcontent可變
char const* const pcontent;// pcontent和
*pcontent
都是const
我的判斷原則:如果
const位於*
的左側,則
const
就是用來修飾指標所指向的變數,即指標指向為常量;如果
const位於*
的右側,
const
就是修飾指標本身,即指標本身是常量。
另外,需要注意:對於const (char *) ; 因為
char *
是乙個整體,相當於乙個型別(如
char)
,因此,這時限定指標是
const
。
const 不同位置的不同含義以及使用方法
一 一般用法 對於乙個變數使用const使之變為常量 const int a 0 二 對於指標 一句話總結 在誰的前面就是修飾誰 1 如果想要讓指標所指位置的內容不能修改則應該如下定義 前面放置const int a 0 const int b 1 const int p p a 可以將非const...
Axure 不同選單 頁面不同位置
頁面效果如下 具體設定內容 第一 給名字 五個選單,命名為cd1,cd2,cd3一直到cd5 選單對應的位置,這裡用的熱區,也可以直接設定為1 1標題本身,也要給個名字,熱區1,熱區2,一直到熱區5,我對應的名字是1,2,3,4,5 第二右側頁面內容設定 右側頁面內容,設定為動態面板,裡面加標題1 ...
C 中const在不同物件不同位置中的作用
兩者都可以用來定義常量,但是const定義時,定義了常量的型別,所以更精確一些。define只是簡單的文字替換,除了可以定義常量外,還可以用來定義一些簡單的函式,有點類似內聯函式 inline const和define定義的常量可以放在標頭檔案裡面。小注 可以多次宣告,但只能定義一次 a const...