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