一.指针的定义与解引用:
定义:指针是用来存放变量地址的变量。
int a = 0;int *p = &a;
p指向a,p保存a的地址。
int **q = &p;二级指针
解引用:通过指针访问它指向的变量
通过q修改a的值:**q = 1;
通过q指针修改p的指向,指向b;
int b = 2;
*q = &b;
定义s,s指向与p指向保持一致;
int *s = p;
const修饰变量成为常变量
const限定*p具有常性,定义p指针限定p指向的值不允许通过p修改。
const int *p;p指向的值 不能通过p修改
int* const p;p指向不能被修改
const int* const p:p指向不能通过p改,p指向的值 不能通过p修改
二.内存