размер типа данных char и массива char в C
Опубликовано: 3 Марта, 2022
Учитывая переменную char и массив char, задача состоит в том, чтобы написать программу, чтобы найти размер этой переменной char и массива char в C.
Примеры:
Ввод: ch = 'G', arr [] = {'G', 'F', 'G'} Выход: Размер типа данных char: 1 байт Размер массива символов: 3 байта Ввод: ch = 'G', arr [] = {'G', 'F'} Выход: Размер типа данных char: 1 байт Размер массива символов: 2 байта
Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.
Подход:
В приведенной ниже программе, чтобы найти размер переменной char и массива char:
- сначала переменная char определяется в charType, а массив char - в arr.
- Затем размер переменной char вычисляется с помощью оператора sizeof ().
- Затем размер массива char определяется путем деления размера всего массива на размер первой переменной.
Below is the C program to find the size of the char variable and char array:
// C program to find the size of // char data type and char array #include <stdio.h> int main() { char charType = "G" ; char arr[] = { "G" , "F" , "G" }; // Calculate and Print // the size of charType printf ( "Size of char datatype is: %ld byte
" , sizeof (charType)); // Calculate the size of char array size_t size = sizeof (arr) / sizeof (arr[0]); // Print the size of char array printf ( "Size of char array is: %ld byte" , size); return 0; } |
Output:
Size of char datatype is: 1 byte Size of char array is: 3 byte
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.