C/C++ 指针的使用

原创 2015年11月18日 16:01:00
#include<iostream>
using namespace std;

int main()
{
int *p =new int(2);
int *q = new int(3);
cout<<"before p = q"<<endl<<"address of p and value:"<<p<<" "<<*p<<endl<<"address of q and value:"<<q<<" "<<*q<<endl;
p = q;     //p没有使用它本身分配的内存而是指向q
cout<<"after p = q"<<endl<<"address of p and value:"<<p<<" "<<*p<<endl<<"address of q and value:"<<q<<" "<<*q<<endl;
delete q;     //删除后q指向的内存被释放
cout<<"after detete q (but not q=NULL)"<<endl<<"address of p and value:"<<p<<" "<<*p<<endl<<"address of q and value:"<<q<<" "<<*q<<endl;

q = NULL;

return 0;

}

运行结果如下:


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【C/C++】使用指针时的“陷阱”

“C语言诡异离奇,陷阱重重,却获得了巨大成功!”——C语言之父Dennis M. Ritchie。Ritchie大师的这句话体现了C语言的灵活性以及广泛的使用,但也揭示了C是一种在应用时要时刻注意自己...

C/C++ 指针使用、初始化

首先,熟悉下*和&。              *一般用在变量声明,像char * p;这样就声明了一个指针型变量,在声明的时候*靠近哪一方都行,例如: char* p; char *p; char*...

c_c++指针使用详解

  • 2011-03-26 21:12
  • 197KB
  • 下载

C/C++何时使用引用和指针

指针与引用看上去完全不同,但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)