指针定义:指针是一个变量,保存的内容为地址。
int num = 5;
如果系统分配给num的空间为0x1000到0x1003 num的地址就为首字节地址0x1000。0x1000内保存的内容为5。
定义指针p
int* p = #
指针p内保存的内容为num的地址,如果系统给p分配的地址为0x2000,可以得到下图
指向内存空间和对应的内存空间:
num++:对num对应的内存空间的值加1.
p++:对p对应的内存空间的值加1.
(*p)++:对p指向的内存空间加1.
‘ * ’为取值运算符,根据对应内存空间里保存的地址找到其对应的内存空间。
p