如何在C中为一个数组分配空间?
生活随笔
收集整理的這篇文章主要介紹了
如何在C中为一个数组分配空间?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ??如何在C中為一個數組分配空間
最簡單的方法是:
但是我們要知道在C中數組其實就是一個名字,其實質含義就是指針,比如char array[]:是到底分配的多少空間,所以我們要將其分成為兩種不同的形式給出答案:
第一種是棧的形式: char array[5]第二種是堆的形式: char *array;? array=(char *)malloc(5);//C++: array=new char[5]; ???第一種形式空間分配的大小可能會受操作系統的限制,比如windows會限制在2M。
? 第二種形式成空間分配很靈活,想分配多少分配多少,只要RAM夠大。
總結
以上是生活随笔為你收集整理的如何在C中为一个数组分配空间?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么在64位系统中指针的大小是8,而3
- 下一篇: 指针数组的初始化!