善用指標 指標定義與使用

2021-06-26 01:45:25 字數 481 閱讀 8405

/*

1.在定義指標變數時必須指定基型別

因為不同的型別在計算機中占用的位元組數,儲存方式都是不一樣的。

例如:使指標移動乙個位置,或使指標值加1,這個1代表什麼呢?

如果指標是指向乙個整型變數的,那麼「使指標移動乙個位置」意味著移動4位元組

「使指標加1」意味著使位址值加4個位元組。

如果使用的是乙個雙精度型的變數,則增加8而不是4。

2.不能用乙個整數給乙個指標變數賦值

*///指標初級

#include#includeusing namespace std;

void swap(int *p1,int *p2)

int main()

{ int a=10,b=100;

int *p,*q;

p=&a;//取位址符,把變數a的位址賦給p

q=&b;

cout<

善用指標 陣列與指標

include includeusing namespace std int main int p a 實際上p指向a陣列的首位址 char bb hello int len char sizeof bb sizeof bb 0 cout q for q b q b sizeof b sizeof ...

函式指標的定義與使用

如果從指標的層面上理解函式,那麼函式的函式名實際上就是乙個指標,指向該函式的 在記憶體中的首位址。宣告函式指標 返回型別 函式名 參數列 下面舉乙個函式指標的小例子 int funcptr int int f int a funcptr f funcptr 2 也可以寫成funcptr 2 關於呼叫...

指標常量與常量指標以及typedef定義的指標

一 指標常量與常量指標。char string 4 abc 常量指標 const char c1 string c1 常量指標可以改變其指向 指標常量 char const c2 string c2 指標常量可以改變其指向的值的內容 二 typedef定義的指標型別。typedef char pst...