没什么好介绍的!穷屌丝一个~
分类: LINUX
2007-12-16 11:17:00
int* pNumberOne;
int* pNumberTwo;
pNumberOne = &some_number;
pNumberTwo = &some_other_number;
#include
void main()
{
// 声明变量:
int nNumber
int *pPointer;
// 现在给它们赋值:
nNumber = 15;
pPointer = &nNumber;
//打印出变量nNumber的值:
cout<<"nNumber is equal to :"<< nNumber<
// 现在通过指针改变nNumber的值:
*pPointer = 25;
//证明nNumber已经被上面的程序改变
//重新打印出nNumber的值:
cout<<"nNumber is equal to :"<
}
#include
int *pPointer
void SomeFunction();
{
int nNumber;
nNumber = 25;
//让指针指向nNumber:
pPointer = &nNumber;
}
void main()
{
SomeFunction(); //为pPointer赋值
//为什么这里失败了?为什么没有得到25
cout<<"Value of *pPointer: "<<*pPointer<
}
#include
int *pPointer
void SomeFunction()
{
// 让指针指向一个新的整型
pPointer = new int;
*pPointer = 25;
}
void main()
{
SomeFunction(); // 为pPointer赋值
cout<<"Value of *pPointer: "<<*pPointer<
}
#include
int *pPointer
void SomeFunction()
{
// 让指针指向一个新的整型
pPointer = new int;
*pPointer = 25;
}
void main()
{
SomeFunction(); //为pPointer赋值
cout<<"Value of *pPointer: "<<*pPointer<
delete pPointer;
} 
#include
void AddFive(int Number)
{
Number
}
void main()
{
int nMyNumber = 18;
cout<<"My original number is "<
AddFive(nMyNumber);
cout<<"My new number is "<
//得到了结果23吗?问题出在哪儿?
}
#include
void AddFive(int* Number)
{
*Number
}
void main()
{
int nMyNumber = 18;
cout<<"My original number is "<
AddFive(&nMyNumber);
cout<<"My new number is "<
}
class MyClass
{
public:
int m_Number;
char m_Character;
};
class MyClass
{
public:
int m_Number;
char m_Character;
};
void main()
{
MyClass *pPointer;
pPointer = new MyClass;
pPointer->m_Number = 10;
pPointer->m_Character = 's';
delete pPointer;
}
#include
void main()
{
int Array
Array[0] = 10;
Array[1] = 20;
Array[2] = 30;
int *pArray;
pArray = &Array[0];
cout<<"pArray points to the value %d\n"<<*pArray<
}
void main()
{
int number;
int *pNumber = number;
delete pNumber; // 错误 - *pNumber 没有用new动态分配内存.
}