当初学习指针时就很疑惑总结如下。
指针和变量:变量存储在内存中,寻找变量需要指针(现在才意识到这句话是错误的),但是如何找到指针呢?每个指针变量也有指针,那不是子子孙孙无穷尽了吗?刚才阅读一些文章才知道,寻找一个变量不需要指针,原理很复杂,需要理解编译、目标文件格式、Linker&Loader、汇编语言等。今后继续学习。
指针和数组:以前以为数组名就是指针,实际上数组名是可以作为指针右值使用的,同时可以作为该数组的起始地址使用,支持类似指针的offset操作,但数组名在内存中没有一个存储单元,不能当左值使用。这是我现在粗浅的理解。