• c语言用指针排序 > 指针是C语言中的重要概念
  • 指针是C语言中的重要概念

    免费下载 下载该文档 文档格式:PPT   更新时间:2005-05-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:Xu xinhua
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    C编译程序编译到该变量定义语句时,将变量num 登录到"符号表"中.符号表的关键属性有两个:一是"标识符名(id)" ,二是该标识符在内存空间中的"地址(addr)" .
    为描述方便,假设系统分配给变量num的2字节存储单元为 3000 和3001,则起始地址3000就是变量num在内存中的地址.
    3. 变量值的存取——通过变量在内存中的地址进行系统执行"scanf("%d",&num);"和"printf("num=%d\n", num);"时,存取变量num值的方式可以有两种:
    (1)直接访问——直接利用变量的地址进行存取
    1)上例中scanf("%d",&num)的执行过程是这样的:
    用变量名num作为索引值,检索符号表,找到变量num的起始地址3000;然后将键盘输入的值(假设为3)送到内存单元3000和3001中.
    2)printf("num=%d\n",num)的执行过程,与scanf()很相似:
    首先找到变量num的起始地址3000,然后从3000和3001中取出其值,最后将它输出.
    (2)间接访问——通过另一变量访问该变量的值
    C语言规定:在程序中可以定义一种特殊的变量(称为指针变量),用来存放其它变量的地址.
    什么是指针
    指针就是变量的地址.与此对应,在C语言中使用一类专门的变量——指针变量 来存放变量的地址.也就是说,指针变量是存放地址数据的变量.

    指针变量 变量地址(指针) 址
    指 存
    向 入
    变量 变量值 指



    _
    §10.2 变量的指针和指向变量的指针变量
    _
    变量的指针就是变量的地址.
    存放变量地址的变量是指针变量,用来指向另一个变量.
    §10.2.1 定义一个指针变量
    如何定义一个指针变量
    形式:基类型 *指针变量名
    例如:float *pointer_3;
    char *pointer_4;
    _
    §10.2.2 指针变量的引用
    指针变量中只能存放地址(指针).
    例10.1 通过指针变量访问整型变量
    程序如下:
    main( )
    {int a,b;
    int *pointer_1,*pointer_2;
    a=100;b=10;
    pointer_1=&a;
    pointer_2=&b;

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • c语言指针函数编程题  c语言指针  c语言指针视频教程  c语言指针讲解  c语言指针的用法  c语言函数指针  c语言数组与指针  c语言文件指针  c语言中的指针