我使用了非常大量的内存(事实上,我认为这可能是原因,因为我几乎可以肯定我超过了每个进程2 2GB的内存限制)。我还使用GMP (或者,更确切地说,MPIR)库来乘以bignums。我相当确定这不是一个文件I/O问题,因为我在一个完全在内存中的以前的程序版本上得到了相同的错误代码。, mul Q and QQ, print Q, delete Q //Mul P and QQ,
我正在实现一个队列数据结构,并使用void *指针使其通用。但是,我仍然停留在这样的问题上,我应该如何传递数据类型信息以获得特定数据类型的队列,如果在C中甚至可以像我们在C++中有模板一样。 struct queue * link; Queue * head = (Queue *)malloc(sizeof(Queue));
//cast by type the data of queue an