Questions tagged «allocation»

25
为什么不将alloca()用作良好实践?
alloca()在的情况下,在栈而不是堆上分配内存malloc()。因此,当我从例程返回时,内存被释放。因此,实际上这解决了我释放动态分配的内存的问题。释放通过分配的内存malloc()是一个头疼的大问题,如果以某种方式错过,则会导致各种内存问题。 alloca()尽管有上述功能,为什么不鼓励使用?
400 c  stack  malloc  allocation  alloca 

3
分配二维数组的怪异方法?
在一个项目中,有人推这条线: double (*e)[n+1] = malloc((n+1) * sizeof(*e)); 据推测会创建一个(n + 1)*(n + 1)个double的二维数组。 按说,我说,因为到目前为止,没有人问我能告诉我这是什么呢,正好,也不在那里它源自或者为什么它应该工作(据称,这样做,但我还没有买的话)。 也许我缺少明显的东西,但是如果有人可以向我解释以上内容,我将不胜感激。因为就我个人而言,如果我们使用实际理解的东西会感觉好很多。


11
C ++中的静态数组与动态数组
C ++中的静态数组和动态数组有什么区别? 我必须为我的课程做一个分配,它说不要使用静态数组,而只能使用动态数组。我在书中和网上都看过,但我似乎不太明白。 我以为静态是在编译时创建的,动态是在运行时创建的,但是我可能会误以为是内存分配。 您能解释一下C ++中静态数组和动态数组之间的区别吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.