使用道具 举报
Post by Sevenever 各位程序员兄弟,我们都知道C/C++语言里面不能这样 int a=10; int b[a]; 编译通不过,因为不能在栈上分配内存,只能在堆中动态分配。 但是我想编译器为什么不把这种语句编译成需要动态分配的时候在栈中就分配出那些内存呢?这样直接就用也不要删除了。 我是浅薄的,C++标准不是按我说的这样做一定有他的道理,但是谁能详细的讲一讲啊?
Post by x11 把=10去掉再试试 如果也行那才真NB
本版积分规则 发表回复 回帖后跳转到最后一页