• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

define的用法,它和typedef的区别

一指破宫 2018-04-04 浏览量:985
define的用法,它和typedef的区别 
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 请参考这个地址https://www.cnblogs.com/kerwinshaw/archive/2009/02/02/1382428.html
    • 发布于 2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :封装: TO-252-2(DPAK) 品牌: CJ(江苏长电/长晶) 型号: CJ7809 回复

其他答案 数量:12
  • define一般用来定义常量  tepedef一般用来起别名
    • 发布于2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TFM-105-02-L-S-WT Samtec Inc. 请参考。 回复

  • 前者是常用的宏定义在C语言开发环境下的语句,后者是特指对数据类型进行定义,为了区分二者,可以理解为,前者是普通技术员,后者为加了限定工作条件的技术员
    • 发布于2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :配套端子型号:SPUD-002T-P0.5 回复

  • 通俗点讲,就是 define 是指定内容替代,tepedef 是给别人起外号。
    • 发布于2018-04-04
    • 举报
    • 评论 0
    • 0
    • 0

  • #define 没有参加编译,在预处理的时候就被替换掉了。
    typedef参加编译和链接。
    typedef是重命名,可以为枚举结构体等等重新命名,提高代码整洁。
    • 发布于2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :SGM803-SXN3G/TR非原厂型号,型号错误。 回复

  • define是直接进行内容替换

    typedef是起别名


    • 发布于2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • #define一般用来定义常量名

    typedef一般是起一个其他的名字用

    两个其实差不多。#define写的代码在编译的时候加载,不占用内存,typedef会占用内存的

    • 发布于2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀是环保和包装区别,是同一物料 回复

  • define是定义一些宏,而tpyedef是定义一种东西的别名
    • 发布于2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :经过查询国产没有符合替代型号。 回复

  • define只是定义一个变量是一个常量,编译时直接使用定义的量进行替代

    typedef是定义了一种类型,可以用这个类型再去定义变量
    • 发布于2018-04-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :DF20EG-10DP-1V(91) 原厂定制件。 回复

  • #define 符号定义

    typedef 类型别名,专门定义数据类型的,可以支持一些特定的C特性。比如对typedef定义的类型执行sizeof().对结构体、枚举类型的定义书写也更加方便。



    • 发布于2018-04-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.molex.com/molex/products/part-detail/cordsets/1200020481 回复

  • typedef 常用作数据类型别名的定义

    define 也可以达成这个效果

    只是define 容易出错 

    举个例子:define intp int *

    intp a,b

    本意想定义两个整型指针,结果a是int 指针,b只是个int型

    • 发布于2018-04-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :原厂资料无相关说明,FAE处无法确认,建议联系供应商
回复

  • typedef是在计算机编程语言中用来为复杂的声明定义简单的别名,隐藏笨拙且难以理解的语法


    define是用来宏定义的,它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。

    • 发布于2018-04-06
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :原厂内部代码 回复

  • define和typedef用法差不多,都是一种转义关键字。

    #define n 100
    typedef unsigned char u8;

    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

define的用法,它和typedef的区别