zoukankan      html  css  js  c++  java
  • typedef

    typedef long long ll;

    1.为基本数据类型定义新的类型名

    这是经常看到的一个东西(当然这个是偷懒专用)

    就是让代码简洁 精炼一点

    这句话下面,ll和long long的效果是相同的

    这句话等同于

    #define ll long long

    至于 define 下一篇博客会讲

    2.自定义数据类型(结构体 共用体...)

    比如说先定义一个结构体

    struct node{
        int x,y;
    };

    那么接下来

    typedef struct node N;

    就可以用 N 这个来代替定义一个结构体了

    N a[100]; == node a[100];

    嗯 第三种...

    3.定义一个数组

    typedef int array[100];

    也就是 用array就可以定义大小为100的数组了

    array a;

    然后这样用法

     

    4.误区

    typedef register int re;

    这样行不行呢?

    嗯 答案是不行 因为不能同时存在两个关键词

    存在两个关键词可能就会报错

    不存在十全十美的文章 如同不存在彻头彻尾的绝望
  • 相关阅读:
    [haoi2015]T1
    [haoi2014]走出金字塔
    [haoi2014]穿越封锁线
    [haoi2014]遥感监测
    [haoi2012]高速公路
    [haoi2012]容易题
    [haoi2008]排名系统
    【bzoj1014】[JSOI2008]火星人prefix
    0916解题报告
    生成树计数问题
  • 原文地址:https://www.cnblogs.com/qf-breeze/p/10343198.html
Copyright © 2011-2022 走看看