网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

typedef的用法——c语言-创新互联

一、ypedef 1.1:typedef的用法(如上图所示)

typedef 用法一句话总结————把定义的类型改名

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了工布江达免费建站欢迎大家使用!

举个例子:我们熟悉的int类型   定义一个变量, 如int  a;

突然,我觉得 int 有点长, 于是把int 改为单个字母    Z;      如 typedef int  Z;     

  Z  a   =   int  a  ;

1.2、代码如下
#includetypedef int Z;

int main()
{
   
	int a =10;
	printf("a = %d\n",a);
	printf("%d\n",sizeof(a));
	
	Z b=10;
	printf("b = %d\n", b);
	printf("%d\n",sizeof(b));
	
   return 0;
}

运行结果

a = 10
4
b = 10
4

二、typedef在结构体的运用
#include//结构体
typedef struct node
{

   int data;
   struct node *next;
    
 } * Pnode,Node;
2.1、Pnode解析

PNode  等价于    struct  node *  ;

我们是不是有疑惑,不是有个*, 不应该是 *PNode。  

为什么不是*PNode

解析:首先我们知道一点typedef是把定义类型改名。如这个结构体

改的是红色字体

typedef  struct node
{

 int data;
 struct node *next;
  
} * Pnode,Node;

省略结构体内容,typedef  struct node *   Pnode

至于为什么不是*PNode,从我们开始学习c语言到结束,我们并没学过*PNode这种定义类型。

也就是得出为什么不是*PNode  , 因此得出结论,PNode  等价于    struct  node *  ;

2.2、 Node解析

从2.1节,我们很容易得出

Node  等价于    struct  node;

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:typedef的用法——c语言-创新互联
本文来源:http://bjjierui.cn/article/depdih.html

其他资讯