zoukankan      html  css  js  c++  java
  • c语言学习指针变量

    指针变量加(减)一个整数

    一个指针变量加(减)一个整数并不是简单地将原值加(减)一个整数,而是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数加(减)

    函数指针变量

    函数指针变量定义的一般形式为:

      类型说明符(*指针变量名)()

    调用函数的一般形式为:

      (*指针变量名)(实参表)

    例:

    int max(int a, int b)
    {
      if(a > b)
        return a;
      else
        return b;
    }
    
    int main()
    {
      int (*p)();
      p = max;
      ...
      z = (*p)(x, y);
    }
    

     指向多维数组的指针

    二维数组指针变量说明的一般形式为:
      类型说明符 (*指针变量名)[长度]
    其中,“长度”表示二维数组分解为多个一维数组时,一维数组的长度。
    int a[3][4];
    int (*p)[4];
    

     二维数组指针变量与二维数组名的用法是一样的。

    指针变量的错误用法

    p = 1000; 错误,指针变量不能直接赋地址值。

  • 相关阅读:
    sharepoint 2013 configure my site
    格式化xml
    斗罗大陆
    spring的beans.xml的配置
    jdom学习:读取xml文件
    java中加载xml文件方法
    struts2中IOC控制反转应用
    struts2.xml的配置与技巧
    struts2中的路径问题
    struts.xml详细配置
  • 原文地址:https://www.cnblogs.com/zqiang3/p/2716097.html
Copyright © 2011-2022 走看看