删除数组指针和删除变量有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:08:02

变量是占有一定内存空间的,而指针仅仅是一个索引。

拿一本书来举例子,书里的内容是变量的话,指针就相当于这本书的目录。

删除指针相当于把一本书的目录删掉,而内容还可以找到,仅仅删掉的是那么一条记录。

删除变量就相当与把内容删除,是删掉了好几页的实质性的内容。

ls说的不完全准确,指针也是个变量,它指向数组的元素,删除了数组指针只是让你无法访问这个数组了,但是这个数组还是驻留在你内存中的,也就是说删除了数组变量,它就从内存消失了,删除了数组指针是你认为它消失了(因为已经无法访问)但实际上它还存在。