day08指針

指針基本概念
// 基本數(shù)據(jù)類型作為函數(shù)的參數(shù)是值傳遞, 在函數(shù)中修改形參的值不會影響到外面實參的值
// 數(shù)組作為函數(shù)的參數(shù)是地址傳遞, 如果是地址傳遞在函數(shù)中修改形參的值會影響到外面實參的值
// 指針就是專門用于保存地址的

如何定義指針變量
普通變量:
數(shù)據(jù)類型 變量名稱;

 指針變量:
 數(shù)據(jù)類型 * 變量名稱;
 
 數(shù)據(jù)類型 : 說明將來指針變量能夠保存什么類型的變量的地址
           注意: 指針變量是什么類型, 那么將來就只能保存什么類型變量的地址, 
           例如: 指針變量是int類型, 那么將來就只能保存int類型變量的地址
 * : 沒有任何特殊含義, 僅僅是為了標示這是一個指針變量
 變量名稱 : 用于區(qū)分不同的變量

// 指針變量前的*號代表訪問指針變量指向的那一塊存儲空間

指針注意點
// 1.指針只能保存地址
// 2.同一個變量可以有多個指針指向它
// 3.指針的指向可以修改
// 4.不要訪問野指針(沒有賦值的指針,我們稱之野指針)
// 5.指針類型是什么類型, 就只能指向什么類型的數(shù)據(jù)

多級指針

 *cp == c;
 *cpp ==  cp;
 **cpp == *(*cpp) == *cp == c
 多級指針的操作, 最簡單的方式, 就是通過幾顆星來存儲, 就通過幾顆星來訪問
 還有一種方式就是畫圖, 看圖片中有幾個箭頭, 有幾個簡單就用幾顆星來訪問
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容