我看了一下一个数组假设用堆定义的话(malloc定义的数组)需要free()函数,并且在内存中不连续,并且 堆是由malloc分配的内存,一般速度比较慢,那么我在代码中全部由静态数组而不用动态数组(用指针定义的动态数组,放在堆中),这样岂不是更好,在dsp代码中有什么限制吗?
Shine:
看静态数组有多大,需要开足够大的栈,否则栈容易溢出。
我看了一下一个数组假设用堆定义的话(malloc定义的数组)需要free()函数,并且在内存中不连续,并且 堆是由malloc分配的内存,一般速度比较慢,那么我在代码中全部由静态数组而不用动态数组(用指针定义的动态数组,放在堆中),这样岂不是更好,在dsp代码中有什么限制吗?
看静态数组有多大,需要开足够大的栈,否则栈容易溢出。