指针指向一块内存,指针的内容是所指内存的地址;指针所指向的内存 的数据类型即是指针所指向类型,所以指针所指向的内存的 内存布局是根据指针所指向类型的。
也可以说指针可以间接使用内存,可以使用指针来访问这块内存的内容。
指针记录的是某块内存的地址。
我们通过这个记录了地址的指针,来使用*指针名 引用 它所记录的地址上的那块内存的内容。因为内存块会委托给变量(变量类型是指针所指向类型),所以这块内存会和此变量绑定。所以说通过指针可以修改某地址的变量的值。即指针通过变量的地址间接来修改地址上的变量的值。
我们可以这样理解指针,指针记录的是地址,通过指针间接可以操作所记录的地址上的前sizeof(指针所指向类型)个字节大小的内存的内容。
二级指针间接修改一级指针,一级指针间接修改一般变量
欢迎批评我