zoukankan      html  css  js  c++  java
  • 用typedef自定义类型语法你真的会吗

    关于typedef
      我们学习typedef的时候,他的定义语法是:typedef+类型+别名,但是按照上面的格式,自定义数组怎么定义呢,是这样tepedef int a[10] 别名?还是这样tepedef int 别名 a[10] ?最近学了自定义block,是这样typedef void (^别名)();还是这样typedef void (^)() 别名;最后还是这样typedef void (^别名)();我就有疑惑这不符合以前的语法呀。
    我查了一些资料,国内的大部分书是这样的定义格式:typedef+类型+别名,有一个国外书上的说法,我很同意,typedef 的基本语法是:typedef+声明标识符的语法;它在没有 typedef 的时候是在声明标识符, 如果有了 typedef 就是在声明类,由该类型声明的变量, 就与原没有 typedef 声明的标识符有相同的类型,这样自定义数组,自定义block就说的过去了。
    例:
    //自定义一个长度为十的int类型的数组
    typedef int a[10]; //typedef +声明数组的语法
    a a1, a2, a3;//定义三个数组
    //自定义一个无返回值无参数的block
    typedef void (^myblock)();// //typedef +声明block的语法
    myblock m1, m2, m3;//定义三个block

    MDM相关内容
  • 相关阅读:
    HDU 1856 More is better
    并查集模板
    HDU 1325 Is It A Tree?
    HDU 1272 小希的迷宫
    CodeVS 2639 约会计划
    POJ 1163 数字三角形
    HDU 1232 畅通工程
    HDU 1213 How Many Tables
    树形结构打印二叉树
    网址收藏
  • 原文地址:https://www.cnblogs.com/liyy2015/p/5092865.html
Copyright © 2011-2022 走看看