• C语言指针分析


    /*************1*************/
        int p;
    
    //p是一个普通的整型变量。
    
    /*************2*************/
        int *p;
    //p与*结合,说明p是一个指针。
    //*p与int结合,说明指针所指向的内容的类型是整型的。
    
    //所以p是一个返回整型数据的指针。
    
    /*************3*************/
        int p[5];
    //p与[]结合,说明p是一个数组。
    //p[5]与int结合,说明数组里的元素是整型的。
    
    //所以p是一个由整型数据组成的数组。
    
    /*************4*************/
        int *p[5];
    //p与[]结合(因为其优先级比*高),说明p是一个数组。
    //p[5]与*结合,说明数组里的元素是指针类型。
    //*p[5]与int结合, 说明指针所指向的内容的类型是整型的。
    
    //所以p是一个由返回整型数据的指针所组成的数组。
    
    /*************5*************/
        int (*p)[5];
    //p与*结合,说明p是一个指针。
    //*p与[]结合,说明指针所指向的内容是一个数组。
    //(*p)[5]与int结合,说明数组里的元素是整型的。
    
    //所以p是一个指向由整型数据组成的数组的指针。
    
    /*************6*************/
        int **p;
    //p与*结合,说明p是一个指针。
    //*p与*结合,说明指针所指向的元素是指针。
    //**p与int结合,说明指针所指向的内容的类型是整型的。
    
    //所以p是一个指向整型指针的指针。
    
    /*************7*************/
        int p(int);
    //p与()结合,说明p是一个函数。
    //p()与()里的int结合,说明函数有一个int型的参数。
    //p(int)与外面的int结合,说明函数的返回类型是整型。
    
    //所以p是一个有一个整型参数且返回类型为整型的函数。
    
    /*************8*************/
        int (*p)(int);
    //p与指针结合,说明p是一个指针。
    //*p与()结合,说明指针指向的是一个函数。
    //(*p)()与()里的int结合,说明函数有一个int型的参数。
    //(*p)(int)与最外层的int结合,说明函数的返回类型是整型。
    
    //所以p是一个指向有一个整型参数且返回类型为整型的函数的指针。
    
    /*************9*************/
        int *(*p(int))[5];
    //从p处开始,先与()结合,说明p是一个函数.
    //p()与()里的int结合,说明函数有一个int型的参数。
    //p(int)与外面的*结合,说明函数返回的是一个指针。
    //(*p(int))与[]结合,说明返回的指针指向的是一个数组。
    //(*p(int))[5]与*结合,说明数组里的元素是指针。
    //*(*p(int))[5]与int结合,说明指针所指向的内容的类型是整型的。
    
    //所以p是一个参数为一个整数据且返回一个指向由整型指针变量组成的数组的指针变量的函数。
  • 相关阅读:
    sqlzoo练习系列(一)——SELECT 基础
    域名重定向
    自动识别PC端、移动端,并跳转
    Laravel传递多个参数到页面
    Laravel提示The GET method is not supported for this route. Supported methods: POST.错误的解决办法
    Laravel8和之前Laravel版本的区别
    Laravel使用Ajax提交表单报419 unknown status错误的解决方法
    PHP 函数调用之引用地址
    软件开发流程以及开发原则
    php 函数基础
  • 原文地址:https://www.cnblogs.com/Lxk0825/p/10382844.html
Copyright © 2020-2023  润新知