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++函数指针 一函数指针介绍   函数指针指向某种特定类型,函数的类型由其参数及返回类型共同决定,与函数名无关。举例如下: int add(int nLeft,int nRight);//...
  • u013507368
  • u013507368
  • 2014年12月02日 16:48
  • 690

C/C++指针的指针(**p)和指针的引用(*&)使用案例分析

C/C++指针的指针(**p)和指针的引用(*&)使用案例分析 一个简单的映射描述: int **pp = 5; [pp=0x***]---->[*pp=0x****]---->[**p = 5] t...
  • hzhxxx
  • hzhxxx
  • 2014年06月06日 13:15
  • 16985

c/c++中指针的理解(初学者)

关于指针,大家肯定不陌生,一些初学者,想必会出现思绪混乱的情况,现在我就来帮大家缕一缕吧。(第一次写微博 有点小紧张) 大家应该了解一些计算机对内存的管理方式吧。操作系统会将内存单元进行编号,这些...
  • Allen_ww
  • Allen_ww
  • 2016年01月11日 19:41
  • 8788

有关C/C++指针的经典面试题

参考一: 有关C/C++指针的经典面试题     C语言为何如此长寿并实用?C++为什么有那么多精彩?指针可以说是C/C++中的灵魂所在,虽然早期中...
  • zhu2695
  • zhu2695
  • 2016年08月23日 13:19
  • 3074

关于C/C++获取指针大小判断系统位数的猜想

不讨论使用sizeof 第一个程序,指针类型会根据系统位数的大小而分配。 #include int main(int argc, char *argv[]) { int *p = (int...
  • Jammg
  • Jammg
  • 2016年03月16日 10:28
  • 1035

深度长文教你彻底掌握C++/C指针

一.基础C++或者C里面最容易让人糊涂应该是指针了,不管是初学者甚至是有经验的童鞋有时候在用指针的时候也会出现一些很隐蔽的错误. 指针本身就是一个很绕的概念,而指针又能够和很多的结构比如数组(二维数...
  • xierhacker
  • xierhacker
  • 2016年09月13日 19:49
  • 6655

lua使用C++的指针、引用、值、数组

在使用C++进行Lua扩展时,C++中丰富的参数接受、处理方式包括指针、引用、值传递、数组等,会使人疑问,这种函数在Lua中该怎样调用。 一、指针、引用,假设是这样一个demo,代码如下//demo...
  • u010640235
  • u010640235
  • 2016年07月30日 15:47
  • 1944

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

指针与引用看上去完全不同,但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?...
  • wyg1065395142
  • wyg1065395142
  • 2016年08月13日 11:25
  • 2206

c/c++返回值为指针、引用时注意的地方

int *getint() { int p=10; return &p;//提示返回临时变量 } int *getint2() { int *p=(int*)malloc(size...
  • wuhaiwei002
  • wuhaiwei002
  • 2016年04月18日 00:41
  • 2678

指针作为函数参数在C/C++中调试和探讨

通过一道码农常遇到的问题但是并未去深入分析过的问题,一步一步的调试跟踪截图来分析,问题出在哪里,怎么解决和理解,来帮助消化知识点:函数传值和传指针的相同。函数传递时仅仅是传递的值。借用一位网友的总结:...
  • liquanhai
  • liquanhai
  • 2014年01月27日 17:10
  • 3265
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++ 指针的使用
举报原因:
原因补充:

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