typedef 的用法

原创 2016年08月30日 00:28:42
#include<iostream>
using namespace std;
#define M 10
#define N  5
int main()
{
//常规变量类型的定义
  typedef int uint;
  uint c=10;//等价于int c
  typedef double udouble;
  udouble s=3.1415926;//等价于 double s
  
//数组类型定义  
typedef int array[2];
array cd={1,3};//等价于int c[2]
typedef int array1[M][N];
array1 t;//等价于int t[M][N];
t[0][0]=1;



//指针类型定义
typedef int *pointer;//pointer 等价于 int *
pointer p=&c;//pointer p等价于int * p;

//函数声明
typedef int func(void);
func f;//等价于 int f(void)用于文件的函数声明,不能用于定义


//函数指针
typedef int (*funt)(void);//funt 等价于 int(*)(void)类型
funt pf;//等价于int (*pf)(void),声明pf是一个函数指针变量
  return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

关于typedef的用法总结

在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关...
  • gongda2014306
  • gongda2014306
  • 2016年07月12日 20:59
  • 604

C语言声明及typedef常见用法

C语言声明的优先级规则 A 声明从它的名字开始读取,然后按照优先级顺序依次读取 B 优先级从高到底依次是:   B.1 声明中被括号括起来的那部分   B.2 后缀操作符:       括号()表示这...
  • wangpeihuixyz
  • wangpeihuixyz
  • 2014年04月03日 23:20
  • 1150

一次读懂C语言typedef的用法

要学懂typedef,你要有一本讲c的语法数,同时配上这篇文章即可。 本文将typedef总结为四个用途,两个陷阱...
  • u012676933
  • u012676933
  • 2016年11月08日 10:15
  • 591

IOS typedef 函数指针的用法

代码简化, 促进跨平台开发的目的.  typedef 行为有点像 #define 宏,用其实际类型替代同义字。  不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力...
  • think12
  • think12
  • 2013年01月08日 15:37
  • 7906

C/C++ typedef用法详解(真的很详细)

第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向...
  • superhoy
  • superhoy
  • 2016年12月07日 13:25
  • 598

C/C++ typedef用法详解(真的很详细)

转自:http://blog.csdn.net/ameyume/article/details/6326278 第一、四个用途 1.1 用途一: 定义一种...
  • Lee_Shuai
  • Lee_Shuai
  • 2016年11月20日 17:16
  • 881

结构体定义 typedef struct 用法详解和用法小结

typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。 具体区别在于: 若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,...
  • mpp_king
  • mpp_king
  • 2017年04月18日 15:46
  • 2677

结构体定义:struct与typedef struct 用法详解和用法小结

一、typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT; typ...
  • u012966194
  • u012966194
  • 2016年10月28日 11:19
  • 1541

我所认为的 typedef关键字 的用法

typedef的通俗理解:     为现有类型创建一个新的名字。     typedef定义从关键字typedef开始,后面跟数据类型和标识符。标识符和数据类型没有引入新的标识符,而是现有类型数据...
  • Strong_HCyouth
  • Strong_HCyouth
  • 2016年12月02日 20:40
  • 195

常见的typedef、define、const、static使用辨析

define用法: #define为预处理命令,定义的实质:只是为后面的常量定义一个别名。该声明的结果没有具体类型,不分配内存空间。在编译时,用到别名的地方,编译器会自动把该别名替换为相应常量。每次...
  • u012160319
  • u012160319
  • 2015年01月14日 16:07
  • 851
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:typedef 的用法
举报原因:
原因补充:

(最多只允许输入30个字)