zoukankan      html  css  js  c++  java
  • typedef用法

    1.typedef使用最多的地方是创建易于记忆的类型名

    如typedef int DEC

    DEC a,b;//a,b 都为int型;

    2.掩饰符合类型

    typdef char Line[100];

    Line a,b;//a,b 都是100大小的char数组

    3.隐藏指针

    typdef char* p;

    p a;//a即为字符型指针

    意如果涉及到const的话,用GNU的gcc和g++编译器,是会出现警告的,const p被解释为char* const a(一个指向char的指针常量),而非const char *a

    char * const a : 定义一个指向字符的指针常数,即const指针,常指针。

    const char* a : 定义一个指向字符常数的指针,常量指针。

    char const* a : 等同于const char* a              为正确定义应为typedef const char* p;

    4.复杂变量声明

    int *(*a[5])(int, char*),将其用typedef简化

    typedef int *(pfun)(int,char*);

    pfun a[5];

    其他的暂时没弄懂。

  • 相关阅读:
    python 二分法查找
    python 线性查找
    Ubuntu14.04 获取文件或者文件夹大小
    Python异常处理
    python 正则
    Python网络编程(Sockets)
    Python多线程编程
    Python XML解析和处理
    python 迭代器
    python 装饰器
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3226171.html
Copyright © 2011-2022 走看看