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;
这样行不行呢?
嗯 答案是不行 因为不能同时存在两个关键词
存在两个关键词可能就会报错