首页 > 其他分享 >c语言学习--typedef取别名

c语言学习--typedef取别名

时间:2022-10-30 10:00:12浏览次数:39  
标签:typedef -- T2 别名 T1 int u32 printf

typedef是用来给类型去别名的

用法:  

typedef 原类型 新类型

#include<stdio.h>
#include<stdlib.h>

//typedef变量取别名



int main (void)
{
    int a = 10;
    typedef int u32; //typedef 原类型名 新类型名
    u32 b = 20;

    printf("u32 is %d \n",b);
    printf("the sizeof u32 is %d\n", sizeof(u32));
    printf("int is %d\n",a);

}


u32 is 20
the sizeof u32 is 4
int is 10

#include<stdio.h>
#include<stdlib.h>

//typedef 结构体取别名

struct stu
{
    int a;
    int b;
};

typedef struct stu ST;


int main (void)
{
  struct stu T1 = {1,2};

  printf("T1.a %d T1.b %d \n", T1.a, T1.b);

  ST T2 = {12,34}; // ST == struct stu
  printf("T2.a %d T2.b %d \n", T2.a, T2.b);


}

T1.a 1 T1.b 2
T2.a 12 T2.b 34

 

标签:typedef,--,T2,别名,T1,int,u32,printf
From: https://www.cnblogs.com/shunguo/p/16840551.html

相关文章

  • 记一次MyBatis驼峰与下划线转化问题
    最近在做一个项目优化与重构,测试同学在回归功能测试时,指出一个页面功能有Bug,并扔出日志:NPE嘛,这还不简单,根据日志记录的行数,定位到代码行数,都几乎不需要执行接口测试单步调......
  • sparkCore
    spark第二天1、打包代码到yarn上运行将代码提交到Yarn.上运行1、将setMaster代码注释,使用提交命令设置运行方式2、修改输入输出路径,并准备数据3、打包上传至服务器4......
  • Kubernetes - Cordon, Drain and Uncordon a node
    [cloud-user@rext03-0141project]$kubectlcordonintnode04node/intnode04cordoned[cloud-user@rext03-0141project]$kubectldrainintnode04--ignore-daemonsets......
  • Oct. Training 4
    L-Airportshttps://codeforces.com/gym/100959题意给定n个点,第i个点为(\(x_i,y_i\)),对于曼哈顿距离小于D的两个点可以建一条边,问最大的D使得整个图联通。思路这就相......
  • sparkSql
    SparkSQL&sparkDSL1、SparkSQL(1)、构建SparkSessionspark2.x统一入口如果要与hive进行交互,在建立spark入口时加上.enableHiveSupport()(1)首先添加依赖: <dependen......
  • Vue页面重新加载刷新数据配置
    第一种方式reload一、在根文件app.vue文件中配置//app.vue<template><!--给全局挂载适配元素app--><divid="app"><keep-aliveinclude="DataSet">......
  • CSP-S 2022 游记
    坐标ZJ,每部分游记都会在后面标注时间。CSP-S1游记(writtenon2022/9/18):Day-inf~Day0:9.11时做了套初赛模拟还行,后面自己又做了一份也不错就直接没管。Day1:今......
  • 为什么阿里、腾讯这样的公司不去研发被卡脖子的工业软件呢?
    阿里、腾讯这样的公司不去研发被卡脖子的工业软件主要是由于工业软件不适合复制粘贴规模化推广的商业模式与工业软件专业性强、复杂度高、个性化要求大等多方面因素导致......
  • 05markdown高级技巧
    markdown高级技巧1.支持html元素不在Markdown涵盖范围之内的标签,都可以直接在文档里面用HTML撰写。目前支持的HTML元素有:<kbd><b><i><em><sup><sub><br>等......
  • 04markdown图片表格
    markdown图片格式:开头一个感叹号!接着一个方括号,里面放上图片的替代文字接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的'title'属性的......