指针

作用域

1.每个函数只能看到自己的栈帧,这叫作用域;作用域可能会嵌套使用

 

2.指针,指针存储着一个内存地址;

3.通过指针,一个函数可以访问(读写)在另一栈帧中的变量值

4.通过指针,一个函数可以读写储存在函数帧或它下面的栈帧中的值。要读写在函数帧上方的帧中的值是不可能的

5.使用指针时,类型错误会怎么样

6.指针越界。数组越界

7.类型规则:

如果var的类型是t,那么&val的类型是*t

如果ptr的类型是t*,那么*ptr的类型是t

如果arr是一个类型t的数组,那么每个元素都储存着一个类型为t的值

如果arr是一个类型t的数组,那么arr的类型是t*

数组名总是一个指针

指针不一定必须是数组

8.混合类型指针地址赋值会有问题

 

posted @ 2020-09-08 23:33  川~  阅读(83)  评论(0)    收藏  举报