C 學習第五課 指標

2021-07-07 05:41:39 字數 1252 閱讀 7426

c++ pointers

指標的定義:type * name

int *p1;

char *p2;

指標的數值就是變數的位址,是十六制的,指標型別的不同只在於指標所指向的變數型別不同,只會影響p++,p--

空指標:

#include using namespace std;

int main()

空指標的值為0,為了防止指標為空指標,可以前期對指標進行判斷

if(p) // succeeds if p is not null

if(!p)// succeeds if p is null

指標的指標:

int p;

int *ptr;

int **pptr;

ptr=&p;

pptr=&ptr;

指標的陣列:

int *ptr[4];

下列是一組字串,有點類似陣列定義

char a[ ]="hello";

char *a="hello"

cout << a;// 結果均為為hello,但第一行與第二行的區別在於,陣列位址不可改變,但指標可以改變

#include using namespace std;

const int max = 4;

int main ()

; for (int i = 0; i < max; i++)

return 0;

}

value of names[0] = zara ali

value of names[1] = hina ali

value of names[2] = nuha ali

value of names[3] = sara ali

指標的傳遞和返回:

傳遞:

#include #include using namespace std;

void getseconds(unsigned long *par);

int main ()

void getseconds(unsigned long *par)

返回:int *myfunction()

}

Linux學習第五課

vim編輯器 vi編輯器的提公升版 1 使用簡單 2 使用範圍廣 ctrl shift 增大字型 ctrl 縮小字型 三種模式 esc a,i,o 參考記事本 2 命令模式 複製 剪下 貼上 esc 搜尋 3 末行模式 儲存 退出 設定編 輯器環境設定 w 儲存 q 退出 wq 儲存並退出 wq 強...

HTML學習第五課

定義列表的 也叫做描述性列表,定義列表預設為為兩個層次,第一層為列表項標籤 dt 第二層為注釋項標籤 dd dt 和 dd 標籤通常是成對使用的,也可以乙個列表項對應於幾個解釋項,其格式為 第1項 注釋1第二項 注釋2第三項 注釋3 table 標籤定義html 簡單的html 由table 元素以...

C語言第五課

主要內容 二維陣列 字串陣列 多維陣列 理解 一 二維陣列 有兩個下標的陣列稱為二維陣列 定義 型別修飾符 陣列名 常量表示式1 常量表示式2 第一維的長度 第二維的長度 示例 定義乙個2行3列的二維陣列 int array 2 3 這是乙個標準的二維陣列 二維陣列的元素也稱為雙下標變數 0 1 2...