размер типа данных 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.

C