zoukankan      html  css  js  c++  java
  • 指针

    数组指针和指针数组

    每次看到代码中的数组指针或者指针数组都要纠结半天,所以下定决心区分这两个类型。

    数组指针

    形容词在前,名词在后所以这是一个指向数组的指针。

    int (*p)[n]; //优先级()>[]>*

    小括号优先级最高,所以这是一个指针,中括号其次所以这是一个数组指针。

    指针数组

    形容词在前,名词在后所以这是一个值全是指针类型的数组。

    定义 int *p[n]; //优先级()>[]>*

    中括号优先级大于,所以这是一个数组,数组中元素类型是即指针类型。

    指针函数和函数指针

    指针函数

    指针函数:形容词在前,名词在后所以这是一个返回指针类型的函数

    定义:类型标识符 *函数名(参数表)

    int *f(x,y); //优先级()>[]>*

    小括号优先级最高,需要参数,所以这是一个函数,*其次所以这是一个返回指针类型的函数。

    函数指针

    函数指针:形容词在前,名词在后所以这是一个指向函数的指针类型

    定义:类型标识符 (*函数指针变量名)(参数)

    int (*f) (int x); /*声明一个函数指针 */
    小括号优先级最高,其次是,所以先是f,本质是个指针,所以这是一个指向函数的指针。

    不怕世界大,就怕格局小
  • 相关阅读:
    ubuntu 14.04 安装gvim 后报出warning
    ubuntu 如何搭建svn 服务器
    如何为wordpress 添加favicon
    如何为wordpress 的文章添加分页
    ubuntu 如何添加alias
    wordpress 如何防止盗链
    ubuntu 14.04 如何设置静态ip
    钉钉与金蝶ERP对接开发方式
    金蝶组件无法正常工作
    金蝶补丁安装失败
  • 原文地址:https://www.cnblogs.com/wangjian1226/p/11048251.html
Copyright © 2011-2022 走看看