#include<iostream>usingnamespace std;//void someFunction(){// int nNumber;让指针指向nNumber//pPointer = &nNumber;//}//在main中调用这个函数的话,是输不出25的//这个函数,结束后nNumber被删除掉了//因为他是局部变量,局部变量在定义它的函数执行完后都会被系统自动删掉//因此需要动态分配技术int*pPointer;voidsomeFunction(){//让指针指向一个新的整型
pPointer=newint;//形式上有点像java的实例化//它分配了一个内存,并且让pPointer指向它*pPointer=25;}intmain(){someFunction();
cout<<"Value of *pPointer "<<*pPointer<<endl;//最后不要忘记回收动态内存delete pPointer;return0;}
在main中调用这个函数的话,是输不出25的
这个函数,结束后nNumber被删除掉了
因为他是局部变量,局部变量在定义它的函数执行完后都会被系统自动删掉