int main()
{
int *y = new int(5);
cout << "y = " << y << " &y = " << &y << " *y = " << *y << endl;
int *p = new int[5];
cout << "p = " << p << " &p = " << &p << " *p =" << *p << endl;
}
之間的區別是什麼?有人可以幫我解釋一下嗎?謝謝!新int()和新int []
您的C++書籍對此有何評論? –
謝謝!這對我很有幫助。 int * y = new int(5)表示將值5賦給* y。但是int [5]意味着做一個5個整數數字的空格。 – Jay