#include <stdio.h>
int main()
{
int a = 20; //申請了4個位元組的空間
//printf("%p\n",&a);
int* p=&a; //p是一個變量--指針變量
//printf("%p\n",p);
*p = 10; //* --解引用操作符(間接通路操作符)
//把10指派到這個位址上,此時a的值就變了
printf("a=%d\n",a);
解釋:int a = 20; 建立了一個變量a,那麼a這個變量一定會向記憶體申請一定的空間,a這個變量向記憶體申請了4個位元組的空間。
那這個空間在哪裡呢?此時用取位址操作符“&”,&a你就可以拿到a這個位址,怎麼列印這個位址呢,就可以printf(“%p\n”,&a)把a這個位址列印出來