zoukankan      html  css  js  c++  java
  • 指针

    int p; //这是一个普通的整型变量
    int *p; //首先从 P 处开始, 先与*结合, 所以说明 P 是一
               //个指针, 然后再与 int 结合, 说明指针所指向
             //的内 容的类型为 int 型. 所以 P 是一个返回整
            //型数据的指针
    int p[3]; //首先从 P 处开始, 先与[] 结合, 说明 P 是一个数
                 //组, 然后与 int 结合, 说明数组里的元素是整
                 //型的, 所以 P 是一个由整型数据组成的数组
    int *p[3];   //首先从 P 处开始, 先与[] 结合, 因 为其优先级
                    //比*高, 所以 P 是一个数组, 然后再与*结合, 说明
                    //数组里的元素是指针类型, 然后再与 int 结合,
                    //说明指针所指向的内 容的类型是整型的, 所以
                   //P 是一个由返回整型数据的指针所组成的数组
    int (*p)[3]; //首先从 P 处开始, 先与*结合, 说明 P 是一个指针
                     //然后再与[] 结合(与"()"这步可以忽略, 只是为
                   //了 改变优先级), 说明指针所指向的内 容是一个
                   //数组, 然后再与 int 结合, 说明数组里的元素是
                   //整型的. 所以 P 是一个指向由整型数据组成的数
                   //组的指针
    int **p; //首先从 P 开始, 先与*结合, 说是 P 是一个指针, 然
               //后再与*结合, 说明指针所指向的元素是指针, 然
              //后再与 int 结合, 说明该指针所指向的元素是整
               //型数据. 由于二级指针以及更高级的指针极少用
              //在复杂的类型中, 所以后面更复杂的类型我们就
             //不考虑多 级指针了 , 最多 只考虑一级指针.
    int p(int); //从 P 处起, 先与() 结合, 说明 P 是一个函数, 然后进入
                 //() 里分析, 说明该函数有一个整型变量的参数
                //然后再与外面的 int 结合, 说明函数的返回值是
                 //一个整型数据
    Int (*p)(int); //从 P 处开始, 先与指针结合, 说明 P 是一个指针, 然后与
                     //() 结合, 说明 指针指向 的 是一个函数, 然后再与 () 里的
                     //int 结合, 说明函数有一个 int 型的参数, 再与最外层的
                    //int 结合, 说明函数的返回类型是整型, 所以 P 是一个指
                    //向有一个整型参数且返回类型为整型的函数的指针
    int *(*p(int))[3]; //从 P 开始, 先与() 结合, 说明 P 是一个函数, 然后进
                             //入() 里面, 与 int 结合, 说明函数有一个整型变量
                             //参数, 然后再与外面的*结合, 说明函数返回的是

                            //一个指针,, 然后到最外面一层, 先与[] 结合, 说明
                            //返回的指针指向的是一个数组, 然后再与*结合, 说
                           //明数组里的元素是指针, 然后再与 int 结合, 说明指
                           //针指向的内 容是整型数据. 所以 P 是一个参数为一个
                           //整数据且返回一个指向由整型指针变量组成的数组
                          //的指针变量的函数.

  • 相关阅读:
    一.js高级(4)-函数调用-this指向-其他参数
    一.js高级(3)-原型及其继承
    一.js高级(2) -构造函数-原型对象
    curl ,post,get (原创)
    PDOHelper (原创)
    php 写日志函数(原创)
    一致性hash 算法 (转)
    md5 c# unicode 互换(原创)
    php auto_load mvc 接口框架(原创)
    php获取uniqid
  • 原文地址:https://www.cnblogs.com/yuankaituo/p/4235898.html
Copyright © 2011-2022 走看看