指针

  • int a, a是变量,存放数值
  • int* t; t是变量,存放地址,是一个指针变量,
  • *t可以理解为 t.* ---> 获取t的值,在找到以他为地址的空间的值
  • t = p,或 *t = int 可以改变以t为地址的空间的值

参数传递

  • 基本类型传参数,直接传值,开辟新空间存放
  • 类,结构体,数组,地址传递

数组定义时:先开辟地址存放数组,再定义一个指针,存放第一个元素的地址,就是数组名,

数组的地址,就是数组首元素地址,数组指针存放首元素的地址,该指针地址应该不同于数组地址

即首元素地址,但是打印结果是相同的

结构体,对象应该也与数组类似,名字就是一个指针变量,存放对象所在位置的地址

标签: none

评论已关闭