指標 引用 舉例 通過指標變數訪問整型變數

2021-08-14 06:02:18 字數 795 閱讀 5384

在了解指標前需要先了解一下什麼是位址?

int i = 3;

&(取位址運算子)

i_pointer=&i;

什麼是指標?

指標就是存放記憶體位址的變數。

乙個變數的位址稱為該變數的指標。

作用是什麼?

指向乙個已經存在的同型別的變數

指向的意思,就是可以用這個指標代替原始的變數名進行輸出。 

int i=3;

i_pointer=&i;

cout<<*i_pointer;

*符號表示指向

*i_pointer表示i_pointer所指向的變數

定義指標變數?

指標變數也是有資料型別

int i,j;

int *pointer_1,*pointer_2;

float *pointer_3;

char *pointer_4;

pointer_1=&i;

注意:定義指標變數必須定義其資料型別。

不能用整數直接給指標進行賦值。

int i;

int *pointer_1=&i;

--> int *pointer_1; pointer_1=&i;

通過指標變數訪問整型變數

#include using

namespace

std;

//指向整型的指標

intmain()

什麼是引用?

引用就是給變數起了乙個別名,這個引用不是動詞(呼叫的意思),而是乙個名詞,就表示別名。

變數 指標 引用

先看一段程式 從執行結果可以看出,指標引用都可以指向變數。指標是自由的,而引用只能初始化一次,之後如果再賦值,就直接修改指向的變數,因此,引用是變數的別名 我們知道指標在32位機器上是4位元組的一種資料型別。而引用又是占用多少記憶體呢?我把程式稍作修改,比較來看看 第一種情況和第二種情況的區別在於。...

通過指標引用陣列

為了說清楚什麼是指標,必須先弄清楚資料在記憶體中是如何儲存的,又是如何讀取的。如果在程式中定義了乙個變數,在對程式進行編譯時,系統就會給這個變數分配記憶體單元。編譯系統根據程式中定義的變數型別,分配一定長度的空間。例如,visual c 為整型變數分配4個位元組,對單精度浮點型變數分配4個位元組。記...

通過指標引用虛函式

下面這個例子從多個角度來找到虛函式的指標,並對其進行呼叫 方法一 定義乙個物件找到物件中存放的虛函式所在表的頭指標,並將其第乙個指標作為我們呼叫的函式指標 方法二 直接通過二級指標找到函式指標 include include cout hex include setw using namespace...