如何创建自己的数据类型,如int,long在C?

时间:2014-12-01 05:59:26

标签: c data-structures custom-data-type

我是c的初学者,我想创建自己的数据类型,我可以像int一样使用,但要存储更大的数字。例如,如何使用malloc为此数据类型分配内存?

1 个答案:

答案 0 :(得分:4)

阅读一些关于struct - {ures,union - s,指针和数据类型的C programming书。详细了解C dynamic memory allocation

为了处理大数字,你最好使用一些bignum(a.k.a.任意精度算术)库,例如GMPlib。所以你的问题就变成了实现和操作系统。

请注意,bignum算法涉及棘手和困难的算法(优于天真的方法)。

在使用它之前,您应该更加流利地使用C语言进行编程(GMPlib)。要害怕undefined behaviormemory leaks