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...