1,指针的定义:
专门用来存放地址的变量
2,指针的应用场景
1,函数调用的时候(要去改变一个变量值得时候)
2,我们申请动态内存的时候需要指针
3,当我们想要去通过函数调用,改变一个指针的值时候用到二维指针
3,指针运算:
1,指针+-1的作用是指针偏移一个单位,单位由指针的类型所决定
2,两个指针相减的作用是侧量两个指针的相差的单位,单位由指针的类型所决定,记得两个指针的类型必须严格一致
4,const关键字:
const修饰的变量具有只读的权限,没有写入的功能
const int *p;
int const *p;
上面两个表达的意义是一样的,指针能改,指针所指向的地址的内容不能改
int *const p;
上面的意义是,指针不能改,指针所指向的地址的内容可以改
专门用来存放地址的变量
2,指针的应用场景
1,函数调用的时候(要去改变一个变量值得时候)
2,我们申请动态内存的时候需要指针
3,当我们想要去通过函数调用,改变一个指针的值时候用到二维指针
3,指针运算:
1,指针+-1的作用是指针偏移一个单位,单位由指针的类型所决定
2,两个指针相减的作用是侧量两个指针的相差的单位,单位由指针的类型所决定,记得两个指针的类型必须严格一致
4,const关键字:
const修饰的变量具有只读的权限,没有写入的功能
const int *p;
int const *p;
上面两个表达的意义是一样的,指针能改,指针所指向的地址的内容不能改
int *const p;
上面的意义是,指针不能改,指针所指向的地址的内容可以改