new int[] означає ініціалізувати об’єкт масиву з іменем arr із заданою кількістю елементів,ви можете вибрати будь-яке число, але воно буде відповідати заявленому типу.
Типи int і unsigned int мають розмір 4 байти. Однак портативний код не повинен залежати від розміру int, оскільки стандарт мови дозволяє це залежати від реалізації. C/C++ у Visual Studio також підтримує цілі типи розміру.
Основна відмінність між int і new int у мові програмування C полягає в тому, що int використовується для оголошення змінної цілого типу без вказівника та ініціалізується деяким значенням за замовчуванням, наприклад 0, тоді як new int використовується для оголошення вказівника на ціле число змінна типу і повинна бути ініціалізована правильною адресою пам'яті.
int[] myArray повідомляє, що ми хочемо оголосити нову змінну під назвою myArray, яка має тип масиву цілих чисел. new int[] говорить ми хочемо негайно виділити пам'ять для зберігання даних у цьому масиві. {1,2,3} — дані, які ми хочемо зберегти в масиві.
Обмеження цілих констант
| Постійний | Значення | Значення |
|---|---|---|
| INT_MAX | Максимальне значення для змінної типу int. | 2147483647 |
| UINT_MAX | Максимальне значення для змінної типу unsigned int. | 4294967295 (0xffffffff) |
| LONG_MIN | Мінімальне значення для змінної типу long . | -2147483647 – 1 |
| LONG_MAX | Максимальне значення для змінної типу long . | 2147483647 |