const與指標一起使用的三種用法

2021-10-22 18:47:27 字數 808 閱讀 6147

const和指標有三種使用方式

即const位置不同,用char * a="abc"舉例

下面展示一些內聯**片

合法

#includeusing namespace std;

int main ()

錯誤

#includeusing namespace std;

int main ()

這種情況下可以改變指標所指的資料(第一種),但是不可以改變指標所指的位址(第二種)

第一種情況下,就改變了指標所指資料(合法)

第二種,將其賦予了另乙個字元竄位址,將a的值改變(錯誤)

合法

#includeusing namespace std;

int main ()

錯誤

#includeusing namespace std;

int main ()

這種情況和第一種完全相反。

錯誤

#includeusing namespace std;

int main ()

錯誤

#includeusing namespace std;

int main ()

這種情況下,無論內容或者指標所指位址都無法改變。

1 const int a=1; 可以寫成 const a=1;

const和typedef一起使用

typedef char cstring 在以下宣告中cstr 的型別是什麼 extern const cstring cstr 第乙個回答差不多都是 const char cstr 即指向const 字元的指標但是這 這是不正確的const 修飾cstr 的型別。注意typedef不是define...

我們一起來學習CSS的三種定位

寫在前面 學習css定位的總結和心得,望互相學習討論,請多多指教。現在開始我的表演 css中的三種定位 position relative 相對定位 position absolute 絕對定位 position fixed 固定定位 實驗原始 box1 box2 box3 原始效果展示 相對自己原...

與Apache一起使用MySQL

還有一些專案,你可以從mysql資料庫鑑別使用者,並且你還可以將日誌檔案寫入mysql資料庫表。你可以將以下內容放到apache配置檔案中,更改apache日誌格式,使mysql更容易讀取 logformat h t,s,b o u i i 要想將該格式的日誌檔案裝載到mysql,你可以使用以下語句...