1:代码如下:
// 5.14.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; int main() { float* pF = NULL; pF = new float; *pF = 4.321f; float f2 = 5.321f; cout<<"pF指向的地址:"<<pF<<endl; cout<<"*pF的值:"<<*pF<<endl; pF = &f2; cout<<"pF指向了f2的地址:"<<pF<<endl; if(*pF>5) { cout<<"*pF的值:"<<*pF<<endl; } return 0; }
运行结果:
程序中动态分配的内存开始由pF指向,当pF改变指向后,吃块内存就再也无法回收了。使用动态分配内存时,移动要形成良好的习惯。