C筆記之 指標

2021-09-24 18:40:34 字數 2090 閱讀 5774

當然,資料在計算機記憶體中儲存遠遠沒有這麼簡單,這裡只是做個簡單演示,方便學習

int

*point;

printf

("%d\n"

,*point)

;

scanf_s

("%d, %d\n"

,&num1,

&num2)

;int

*point =

&num1;

printf

("%p\n"

,&num1)

;// 等同於

// printf("%p\n", point); // point 為指標

int num=10,

*point =

&a;printf

("point:%#x\n"

, point)

;point ++

;printf

("point++:%#x\n"

, point)

;point --

;printf

("point--:%#x\n"

, point)

;// 在前面point++的基礎上進行操作

int array[10]

=;int*point = array;

int

*array[4]

;// 長度為4的指標陣列

在這裡遇到過乙個問題,針對一維陣列,array是陣列第0個元素的位址(指標),而array[0] 是取第0個元素的值

在這裡需要注意乙個事:在c語言裡面『』 裡面表示的是字元,而「」表示的是字串

參考學習資料

C 學習筆記之 this指標

目錄this指標指向被呼叫的成員函式所屬的物件 include include using namespace std class person int main 0x61fe8c 1 0x61fe88 2 include include using namespace std class pers...

C 學習筆記之智慧型指標

眾所周知,c 中最讓程式設計師頭疼的就是關於記憶體的問題,其中不外乎以下幾點 1.緩衝區溢位 2.野指標 3.重複釋放記憶體 4.不配對的new delete 5.記憶體洩露 其中大多數的問題都是對指標的不正確使用帶來的。為此c 標準庫中對原始指標做了一些封裝,比如auto ptr,使得指標更容易使...

《C和指標》學習筆記之堆疊

堆疊是一種後進先出 lifo 的資料結構。基本的堆疊操作通常是進棧push和出棧pop。push是把乙個新值壓入到堆疊的頂部,pop就是把堆疊頂部的值移出堆疊並返回這個值。另外一種堆疊介面提供三個基本操作 push pop和top。push操作和前面描述的一樣,pop只是把頂部元素從堆疊中移除,並不...