彻底搞定C指针-指向另一指针的指针

翻译 2007年10月12日 09:30:00
一. 回顾指针概念:
早在本系列第二篇中我就对指针的实质进行了阐述。今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧!
当我们程序如下申明变量:
short int i;
char a;
short int * pi;
程序会在内存某地址空间上为各变量开辟空间,如下图所示。
内存地址→6     7      8     9     10     11    12    13     14    15
-------------------------------------------------------------------------------------
…  |     |      |      |      |      |       |      |      |      |  
-------------------------------------------------------------------------------------
    |short int i |char a|      |short int * pi|
图中所示中可看出:
i 变量在内存地址5的位置,占两个字节。
a变量在内存地址7的位置,占一个字节。
pi变量在内存地址9的位置,占两个字节。(注:pi 是指针,我这里指针的宽度只有两个字节,32位系统是四个字节)
接下来如下赋值:
i=50;
pi=&i;
经过上在两句的赋值,变量的内存映象如下:
内存地址→6     7      8     9     10     11    12    13      14     15
--------------------------------------------------------------------------------------
…  |    50      |      |      |    6         |      |      |       |  
-------------------------------------------------------------------------------------- 

彻底搞定C指针-函数名与函数指针

函数名与函数指针 一 通常的函数调用     一个通常的函数调用的例子: //自行包含头文件 void MyFun(int x);    //此处的申明也可写成:void MyFun( i...
  • Enter_
  • Enter_
  • 2013年11月18日 14:19
  • 1071

C-C++语言结构体中定义另一个结构体指针的经验

本文进行讨论的是,在Linux中,C/C++语言的结构体的使用情况。一般情况下,结构体的使用还是相对比较简单的,它携带的一类物体的某一些属性, 比如 struct person { ...
  • zk65645
  • zk65645
  • 2017年03月04日 19:39
  • 2289

C++指针(Pointer)的理解(指向指针的指针、指向引用的指针)

在c++中的指针占据着重要的地位,在以后的c++的编程会j
  • u010807583
  • u010807583
  • 2014年10月23日 15:05
  • 4313

彻底搞定C指针-指向另一指针的指针

摘自:http://blog.csdn.net/doubaijun/archive/2009/01/15/3788652.aspx一. 回顾指针概念: 当我们程序如下申明变量: short int...
  • yuntongsf
  • yuntongsf
  • 2011年05月28日 18:18
  • 493

彻底搞定C指针(完全版·修订增补版).pdf

  • 2017年11月13日 14:06
  • 263KB
  • 下载

彻底搞定C指针.pdf

  • 2017年08月15日 18:03
  • 679KB
  • 下载

彻底搞定C指针

  • 2011年12月13日 18:04
  • 543KB
  • 下载

彻底搞定C指针-研究

  • 2011年05月14日 13:04
  • 503KB
  • 下载

彻底搞定C指针

  • 2013年09月05日 09:38
  • 263KB
  • 下载

程序员宝典彻底搞定C指针林锐

  • 2010年10月30日 21:42
  • 458KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:彻底搞定C指针-指向另一指针的指针
举报原因:
原因补充:

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