ADT实现多种数据类型之使用void *的疑问

u014541584 u014541584 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
比如想要一个整形堆栈和浮点型堆栈,有一种方法是将堆栈类型声明为void *,它将整形或其他类型转换为一个指针值。
那会不会造成精度损失?因为double型的话比指针型需要的空间多吧?
...全文

相关推荐

单链表的ADT封装,只需要简单的修改,就可以实现任何结构体数据类型的管理。

单链表的ADT封装,只需要简单的修改,就可以实现任何结构体数据类型的管理。

zwjhjj

ADT_C语言ADT_

为类型的属性和可对类型执行的操作提供一个抽象的描述。不受特定的实现和编程语言的约束。这种正式的抽象描述被称为抽象数据类型(Abstract Data Type,ADT)。C语言ADT,仅供学习使用。

浊池

复数ADT及其实现实验报告.docx

数据结构复数ADT及其实现实验报告

k1elvin

广义表数据结构ADT实现代码

广义表数据结构ADT实现代码,符合ADT要求,头文件放ADT函数接口定义和存储结构定义,cpp文件放实现,在控制台查看输出,C语言实现,功能多,注释多,轻松易懂,可用来初学或者作业完成

DMingOu

数据结构之抽象数据类型-复数四则运算

数据结构之抽象数据类型-复数四则运算 数据结构之抽象数据类型-复数四则运算2007-04-28 16:06[ 复数 ADT 的描述 ]   ADT complex{     数据对象: D={ c1,c2   c1,c2 ∈ FloatSet }     数据关系: R={   c1   c2    }     基本操作:创建一个复数     creat(a);          输出一个复数     outputc(a);          求两个复数相加之和  add(a,b);          求两个复数相减之差  sub(a,b);          求两个复数相乘之积  chengji(a,b);          等等 ; } ADT complex; 实现复数 ADT 可以使用面向过程的程序设计方法,也可以用面向对象程序设计方法。 [复数ADT实现的面向过程C语言源程序]-complex.h

liubinye
评论 7
收藏 已收藏
分享
返回顶部
u014541584
C语言 70,039 成员 243,237 内容