C++指针的定义

转载 2016年08月28日 20:49:48

  为了说清楚什么是指针,必须弄清楚数据在内存中是如何存储的,又是如何读取的。
如果在程序中定义了一个变量,在编译时就给这个变量分配内存单元。系统根据程序中定义的变量类型,分配一定长度的空间。例如,C++编译系统一般为整型变量分配4个字节,为单精度浮点型变量分配4个字节,为字符型变量分配1个字节。内存区的每一个字节有一个编号,这图中就是“地址”。


  请务必弄清楚一个内存单元的地址与内存单元的内容这两个概念的区别。在程序中一般是通过变量名来对内存单元进行存取操作的。其实程序经过编译以后已经将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。这种按变量地址存取变量值的方式称为直接存取方式,或直接访问方式。
还可以采用另一种称为间接存取(间接访问)的方式。可以在程序中定义这样一种特殊的变量,它是专门用来存放地址的。

指针的定义和初始化

每个指针都有一个与之关联的数据类型,该数据类型决定了指针所有指向的对象的类型。例如,一个int 型指针只能指向 int 型对象。 1.指针变量的定义      C++语言使用 * ...
  • u012226625
  • u012226625
  • 2014年01月02日 21:19
  • 4288

C++自定义数据类型之指针

好像这方面的知识理解起来很费劲儿,看了三四遍了吧,还是模模糊糊的,没有条理性,所以就开始翻看博客里这方面的内容,可能是看的少吧,还是不能让我彻底的明白,因此就度娘了一下,看了几篇关于指针的文章,觉得有...
  • erlian1992
  • erlian1992
  • 2015年02月15日 18:37
  • 1541

【C++进阶】C++中的空指针和野指针

空指针常量,空指针,空指针赋值区以及野指针及其形成原因
  • fu_zk
  • fu_zk
  • 2014年03月12日 23:43
  • 13090

定义一个函数指针类型

函数指针通常用来实现回调,其基本用法如下: 1、定义函数指针类型 // 定义一个原型为int Fun( int a );的函数指针 typedef int (*PTRFUN) ( i...
  • fuyuehua22
  • fuyuehua22
  • 2014年06月26日 15:46
  • 2506

为什么C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用?

从对象构造的角度理解“数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用”...
  • playboy_lei
  • playboy_lei
  • 2016年07月26日 21:57
  • 2241

C++类的对象和类的指针的区别、指针和引用的区别

#include #include using namespace std; class Student { public: static int number; str...
  • liulina603
  • liulina603
  • 2015年08月05日 08:44
  • 2999

C/C++函数指针用法总结

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

C++函数指针定义方法

首先定义一个函数,方便进行调用 int Examples(int a,int b) { return a+b; } 方法一:定义一个函数指针 /***********...
  • Believe_FEI
  • Believe_FEI
  • 2017年11月30日 21:41
  • 24

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

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

c++中使用struct,struct中有指针

c++中使用struct,我就感觉很没必要也,这里的struct类似class; 只是struct默认的成员是public而已,我个人非常讨厌在c++中使用struct的,但是leetcode上刷题时...
  • xdf191
  • xdf191
  • 2016年02月25日 20:26
  • 2391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++指针的定义
举报原因:
原因补充:

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