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

最佳答案

阅读一些关于struct-ures、union-s、指针和数据类型的书籍。阅读更多关于C programming
要处理大数,最好使用一些C dynamic memory allocation(也称为任意精度算术)库,例如bignum。所以你的问题变成了具体的实现和操作系统。
注意,bignum算法涉及到复杂的算法(比简单的方法更好)。
在使用C语言(GMPlib)之前,您应该更加熟练地使用C语言编程。害怕GMPlibundefined behavior

关于c - 如何在C中使自己的数据类型像int一样长?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27222518/

10-13 03:36