指針亲轨,可惡的指針。鸟顺。惦蚊。
雖然繞但是感覺在函數(shù)中非常有用。
又是一個絕對和相對的問題讯嫂。
但幸好還有絕對的存在蹦锋,讓相對不那么相對。
不像某些事物欧芽,連絕對都沒有莉掂。
概念
*p:指針p指向的數(shù)值
&a:取變量a的地址
先上程序
int main()
{
int a = 123;
int *p;
p = &a;
printf("%d\n",*p);
printf("%p\n",p);
printf("%p",&p);
return 0;
}
輸出結(jié)果
123
0060FF0C
0060FF08
Process returned 0 (0x0) execution time : 4.206 s
Press any key to continue.
解釋
所以真實(shí)的電腦內(nèi)存名字是十六進(jìn)制表示的內(nèi)存單元,各種類型的數(shù)值存儲在電腦內(nèi)存中千扔。
這幾個數(shù)字存儲的方式是這樣的巫湘。。昏鹃。
存儲.jpg
然而程序能處理的是變量的名字
從內(nèi)存名字的角度:
a等價于0060FFC
指針變量只是一個變量尚氛,但他本身包含了指向內(nèi)存里的數(shù)值信息