首先我很推薦看華清裡面講的c指標還有c語言中文網裡面對c指標的講解。
指標變數加一是向位址大的方向移動乙個目標資料
陣列名相對於陣列元素都是進了指標一級
指標陣列很適合操作二維陣列
指標陣列的陣列名其實就是個二級指標
下面摘自c語言中文網,理解 int*
*
在不同的場景下有不同的作用:*
可以用在指標變數的定義中,表明這是乙個指標變數,以和普通變數區分開;使用指標變數時在前面加*
表示獲取指標指向的資料,或者說表示的是指標指向的資料本身。
也就是說,定義指標變數時的*
和使用指標變數時的*
意義完全不同。
在我們目前所學到的語法中,星號*
主要有三種用途:
函式名和陣列名一樣,都是位址,都是指標,所以才有函式指標,函式指標賦值的時候其實就是用函式名賦值的。(還沒總結完)還是和陣列名有一點點區別的
下面拍自《c++ primer》第五版
指標的一些總結
2016年9月14日 指標陣列和陣列指標 指標陣列是指 陣列元素都是指標 int ptr 5 int a 2,b 3,c 6,p,q p a q b ptr 0 a 存入的是a的位址 ptr 1 b ptr 2 c cout ptr 0 ptr 0 endl cout ptr 1 ptr 1 end...
關於指標的一些總結
指標和陣列一樣,都是基於其它型別的。指標的宣告 int p updates 運算子兩邊的空格是可選的。對每個指標變數命名,都需要乙個 變數名,為取址,它的值為變數的位址 32位 指標變數,為指標儲存的位址所儲存的值。可以通過改變它來改變。malloc 可以分配記憶體,但c 更好的方法是使用new。i...
const 指標的一些總結
前兩天在網上看到華為的一些筆試題,對基礎的掌握仍然是這種大公司所重視的。其間對指標掌握的要求比較多,有一道是關於const指標的。看到那道題,回來整理了一些有關const指標的內容,分享一下。const說明指標變數,組合的情況可能會顯得很複雜。使用指標時要涉及兩個目標,即指標本身和指標所指的物件。關...