C++ 中cout如果输出的是指针变量或着指针值,则默认输出的是按照16进制无符号整数格式的地址值,这个值就是内存的地址编号,一般是32位无符号长整数 指针存放的地址,*p是通过该地址间接访问其中的内容,不论用*p读出和写入,与p中存放的地址无关,修改的是该地址中的内容,至于delete只是将该空间归还操作系统,并非修改了指针的内容,当然其值不变了...
我们常说的指针就是地址(其实原则上不是),但是一般这么认为,这是通俗点说法。比如定义一个整型数字int a=5;就是先给变量a分配一个int型大小的内存,当然这个内存在电脑中有一个特定的地址,现在在定义一个指向int 大小的指针 int *p;现在这个p就可以指向a的地址,p=&a;那么对p的操作就是对a的操作了。明白没...