方法内变量多导致堆栈太深
1赞
调用栈是有大小限制的。
- 函数的参数会被放到栈上;
- 嵌套的调用会累加;
所以,参数大小 (包括个数和数据大小)和 调用深度共同影响着调用栈的使用。
相同的类型的参数为什么不用定长数组呢?
我试一下,如果只是参数个数的限制,参数大小不影响的话问题不大
参数大小 (包括个数和数据大小)和 调用深度共同影响着调用栈的使用。也就是都有限制,总大小不能超过栈的总大小(CITA 是 1k * 256bit)。
晓得了,会根据实际业务分多个方法去实现