Розмір символу. Розмір беззнакового та підписаного символів дорівнює 1 байт завжди, незалежно від того, який компілятор ми використовуємо.
char завжди має розмір 1, за визначенням. Інші цілі типи можуть мати різні розміри в різних системних архітектурах або операційних системах.
Навіть якщо ви думаєте про «символ» як про багатобайтову штучку, char таким не є. sizeof(char) завжди рівно 1. Без винятків, ніколи.
Типи CHAR і VARCHAR оголошуються з довжиною, яка вказує максимальну кількість символів, які ви хочете зберегти. Наприклад, CHAR(30) може містити до 30 символів. Довжина стовпця CHAR фіксована до довжини, яку ви оголошуєте під час створення таблиці. Довжина може мати будь-яке значення від 0 до 255.
Підхід:
- спочатку змінна char визначається в charType, а масив char в arr.
- Потім розмір змінної char обчислюється за допомогою оператора sizeof().
- Потім розмір масиву char визначається діленням розміру повного масиву на розмір першої змінної.