要说理解的话 ,我觉得 有了指针,动态内存才加以提供,如果没有指针的话,我们几乎没有办法自己管理内存,因为就像刚才说的,在没有通过指针间接寻址的情况下我们只能直接寻址,直接寻址是一件很好的事情,毕竟直接呗,直接总是不错的,但是我们访问数据必须访问数据本身,因为没有指针类型的数据,那么我们就必须在编译期得到每一个变量的引用,因为我们没有办法引用一个地址从而引用一个值,那么我们就不可能在运行期间新建立一个变量,然后用它,如果可以那么做的话,我们怎么使用它呢,要知道我们建立的直接引用关系是通过编译器才建立的,运行期编译器就脱手了,我们做不到运行时创建变量从而实现动态内存管理,因此只有语言提供指针这种数据类型,动态内存管理才有可能 |