#include<iostream.h>
void main() { int nNumber;
int *pPointer; nNumber=15; pPointer=&nNumber; cout<<"nNumber="<<nNumber<<endl;
cout<<"&nNumber="<<&nNumber<<endl; cout<<"pPoniter="<<pPointer<<endl; cout<<"*pPointer="<<*pPointer<<endl; cout<<"&pPointer="<<&pPointer<<endl; cout<<" "<<endl; *pPointer=25; cout<<"nNumber="<<nNumber<<endl;
} 动态分配内存的指针
#include <iostream.h> int *pPointer; void SomeFunction() void main() delete pPointer;
} 最后行输出表达 该变量内存已被回收了。
作为指向数组的指针,传递数组值:
#include <iostream.h>
void main()
{
int Array[3];
Array[0] = 10;
Array[1] = 20;
Array[2] = 30;
for(int i=0;i<3;i++)
{
int *pArray;
pArray=&Array[i];
cout<<"pArray points to the value %d\n"<<*pArray<<endl;
}
}
|
|