typedef int ElemType

typedef int ElemType1  typedefintElemType;为什么呀,我倒是知道后面用ElemType定义别的数据类型,看起来是把ElemType和int一样啦,那直接用int不用行了,为什么要用ElemType.这是定义一个线性表元素类型的最佳答案定义不同的数据类型名称是为了程序的可读性.而且一旦你需要将类型变换比如使用double型的了,只要写:typedefd

大家好,又见面了,我是你们的朋友全栈君。

1   typedef int ElemType;

为什么呀,我倒是知道后面用ElemType定义别的数据类型,看起来是把ElemType和int一样啦,那直接用int不用行了,为什么要用ElemType.这是定义一个线性表元素类型的

最佳答案

定义不同的数据类型名称是为了程序的可读性.

而且一旦你需要将类型变换比如使用double型的了,只要写:

typedef double ElemType;

一下子就全改了,如果没有定义的话就要一个个的把int改成double,你不嫌麻烦么

 

2      typedef int(*CallBack)(char *p);这个太难理解了,怎么理解呢?

typedef int a

这个我就知道是什么意思,就是把a还代替int,请问

typedef int(*CallBack)(char *p),

这个又是什么意思呢?

typedef int(*CallBack)(char *p);

变量名:CallBack

1.*CallBack:CallBack是一个指针

2.(*CallBack)():指向一个函数

3.(*CallBack)(char *p):这个函数有一个参数,类型为char*

4.int(*CallBack)(char *p):这个函数有一个返回值,类型为int

最终:CallBack是一个指针,指向具有一个char*类型参数,且返回一个int型数据的函数

前面有个typedef,所以现在CallBack是这种类型的别名

int func(char *p){

}

CallBack my_callback1 = func;//OK

CallBack my_callback2 = &func;//OK

以上二者均可

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144303.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 紫光同创国产FPGA学习之Physical Constraint Editor

    紫光同创国产FPGA学习之Physical Constraint Editor从紫光的参考书拷贝的。很详细。他们要写那么详细,好辛苦啊。一、   功能介绍(一) PCE简介该文档详细描述了PhysicalConstraintEditor(以后简称PCE)的使用方法和各项功能。PCE能够对实例和IO进行布局约束、区域约束和I/O设置。PCE主界面,如图1-1所示。图1-1PCE主界面 (二) 启动PCE打开PangoDes…

    2022年10月21日
    1
  • Oracle Hints具体解释

    Oracle Hints具体解释

    2021年12月9日
    40
  • 彻底卸载JDK环境教程

    彻底卸载JDK环境教程JDK完全卸载教程卸载JDK删除残留文件清空环境变量清空注册表卸载JDK删除残留文件清空环境变量清空注册表

    2022年6月25日
    46
  • 免费且超级好用的搜索引擎INSO[通俗易懂]

    免费且超级好用的搜索引擎INSO[通俗易懂]免费且超级好用的搜索引擎INSO已经上线啦,界面UI是采用FlatUI设计,能够搜索到很多很多资源,近期资源一般来说要等10天左右,否则基本上是枪版。后面我会推出开发这个搜索引擎的系列教程的,尽请期待!网址是http://www.inso.hk

    2022年7月18日
    26
  • os模块的简单使用

    os模块的简单使用

    2021年5月17日
    116
  • JVM相关问题整理

    备注:针对基本问题做一些基本的总结,不是详细解答!1.运行时数据区域(内存模型)(必考)2.垃圾回收机制(必考)3.垃圾回收算法(必考)4.MinorGC和FullGC触发条件5.GC中Stoptheworld(STW)6.各垃圾回收器的特点及区别,怎么做选择?7.双亲委派模型8.JDBC和双亲委派模型关系9.JVM锁优化和锁膨胀过程10.JVM中G…

    2022年4月6日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号