宣告動態陣列的語句的寫法:【int size=50;int *p=new int[size];】。動態數組是透過new運算子來定義的,new運算子是用來動態開闢空間的。動態數組的大小在運作過程中是可以動態改變的。
動態陣列:
(推薦學習:c語言教學)
我們可以透過new運算子來定義動態數組。因為new 就是用來動態開啟空間的,當然可以用來開啟一個陣列空間。
動態數組的特點:
其大小可以在運行過程中動態改變,在編譯的時候可以不確定。
例如:
int size=50; int *p=new int[size];
下面我們來舉個例子:
int main() { using namespace std; int* p = new int[3]; // new运算符返回第一个元素的地址。 p[0] = 10; p[1] = 9; p[2] = 8; for (int i = 0; i < 3; i++) { cout << p[i] << endl; } }
int main(){ int sz = 5; sz = sz + 1; int a[5] = {1, 2, 3, 4, 5}; int *b = new int[sz]; for(int i=0; i<sz; i++) { b[i] = i; std::cout << b[i] << std::endl; } return 0; } 0 1 2 3 4 5 [Finished in 0.2s]
以上是聲明動態數組的語句怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!