最近考计算机二级,突然发现以前学的内容偏实践,与考试内容有很多涉及不到的,就重新看一遍课本。
在看到指针方面时,感觉对其认识特别模糊,于是梳理了一下:
定义:指针变量是指存放地址的变量指针。
int *p; 其中p是一个指针变量,p存储的内容是地址;
int a[]; p=a[]; 数组a[]中a存放的是该数组的首位元素的地址;将其赋值给了p。
*是取值操作,*p即取存放在p地址下的值;
&是取地址操作。
最近考计算机二级,突然发现以前学的内容偏实践,与考试内容有很多涉及不到的,就重新看一遍课本。
在看到指针方面时,感觉对其认识特别模糊,于是梳理了一下:
定义:指针变量是指存放地址的变量指针。
int *p; 其中p是一个指针变量,p存储的内容是地址;
int a[]; p=a[]; 数组a[]中a存放的是该数组的首位元素的地址;将其赋值给了p。
*是取值操作,*p即取存放在p地址下的值;
&是取地址操作。