总结:
1、memset,memcopy,memcmp都是按字节来批量修改,移动,比较的函数。
2、本来是一个开辟二维数组,然后挨个往里面存储;现在是开辟一个一维的指针数组,而储存每个计算后的数字的数组,在计算的时候再开辟出来,计算完以后返回数组地址即可。
3、这是暴力方法,还有整数素因子表示法,筛法思想等写法,可以提升效率;只需要比较素因子分解后,每个素数位上的幂次,是否相等即可,不需要计算出来,这应该要快得多,可能就是整数素因子表示法;
4、result[result_len++] = temp; //这样比用memcpy,memset更快;为什么呀?因为不用复制过去,已经用指针计算过一次了!