C 指標詳解

2021-08-28 03:43:52 字數 666 閱讀 4950

最近幾天正在進行自考c++課程的學習,在做卷子的時候,遇到了好幾次指標的問題,讓我很是頭大,現在我就給大家分享一下我的收穫吧,也算是對自己的乙個總結和提公升吧!

首先我們得知道指標是用來指向乙個位址的東西,在程式設計的時候,我們常常有這樣的操作int a=5,這樣寫系統會自動的在記憶體裡邊建立乙個a型別的房子,同時將房子裡邊放上5這個資料,但是我們需要搞清楚的是,當我們對a變數裡的值進行運算的時候,系統可不認a這個變數,而是把a看做乙個位址!!從位址裡邊把要運算的資料拿出來進行運算,然後在放回原來的位址裡邊,而指標就可以指向某乙個變數的位址,然後進行某些操作!

指標的一些操作:

#include#includeusing namespace std;

void main()

for(int j=0;j<=10;j++)

cout<

注意:我們通過*(a+j)這樣的方式來讀取陣列元素的位址,然後輸出位址裡邊的元素,a是陣列的首位址,然後j是每次相對首位址的偏移量,這樣的話就可以就可以根據 j 的值去修改陣列中某乙個元素的值。

c++中的指標遠遠不止上邊的這兩種簡單的應用,但是感覺指標還是挺有意思的,在以後的學習中如果還涉及到其他的指標應用的時候,我還會總結分享給大家!

C 指標詳解

指標是乙個特殊的變數,它裡面儲存的數值被解釋為記憶體裡的乙個位址。要搞清乙個指標需要搞清指標的四方面的內容 指標的型別,指標所指向的型別,指標的值或者指標所指向的記憶體區,還有指標本身所佔據的記憶體區。去掉宣告中指標的名字,剩下的就是指標的型別。例如 int ptr 指標的型別是int char p...

C 指標詳解

前言 今天發現自己對c 了解得還不夠深刻,毅然決定重新補充c 指標的知識。一直在論壇裡聽別人說沒有幾個人真正的會用指標,我居然懷疑了一下自己,好吧。惡補唄,順便寫篇部落格祭奠一下,這篇文章適合非小白看,我只是把容易錯的點補充了。1.資料在記憶體中是如何儲存的 在編譯時就會系統就會給變數分配記憶體空間...

詳解C指標

指標是乙個特殊的變數,它裡面儲存的數值被解釋成為記憶體 使用者空間的虛擬記憶體 裡的乙個位址。乙個指標包含四個方面的內容 指標的型別 指標所指向的型別 指標所指向的記憶體區 指標本身所佔據的記憶體區。接下來就下面幾個例子作說明 1 int p 2 char p 3 int p 4 int p 3 5...