Оператор sizeof в языке Си++: расчет размера вашего типа данных

Оператор sizeof является встроенным оператором языка C и C++. Он позволяет определить размер переменной, типа данных, массива или структуры в байтах.

Синтаксис оператора sizeof:


               sizeof (имя_переменной)
               sizeof (тип_данных)

Пример 1:

c
#include 
int main()
{
    int a;
    float b;
    char c;
    printf("The size of an int variable is %d bytes\n", sizeof(a));
    printf("The size of a float variable is %d bytes\n", sizeof(b));
    printf("The size of a char variable is %d bytes\n", sizeof(c));
    return 0;
}

Output:


The size of an int variable is 4 bytes
The size of a float variable is 4 bytes
The size of a char variable is 1 bytes

Пример 2:

c
#include 
int main()
{
    int arr[5];
    double d;
    printf("The size of an array of 5 integers is %d bytes\n", sizeof(arr));
    printf("The size of a double variable is %d bytes\n", sizeof(d));
    return 0;
}

Output:


The size of an array of 5 integers is 20 bytes
The size of a double variable is 8 bytes

Пример 3:

c
#include 
struct student
{
    char name[30];
    int id;
    float score;
};
int main()
{
    struct student s;
    printf("The size of a student structure is %d bytes\n", sizeof(s));
    return 0;
}

Output:


The size of a student structure is 40 bytes

В заключении, оператор sizeof позволяет определить размер различных типов данных, массивов и структур в C и C++. Эта информация может быть очень полезной при работе с памятью, аллокацией и выделением буферов.

Похожие вопросы на: "c sizeof "

Java тернарный оператор: как использовать его в вашем коде
Python isalpha: проверка на наличие только букв
IP адрес 0.0.0.0: вся информация на "Все об IP"
Что такое RRN и как это влияет на исследования генома?
Closest JS - ближайший элемент в DOM-дереве с помощью JavaScript
Single and Multi-Core Application for Cleat Performance
Python and its Endless Possibilities: Learn, Code, and Excel
Паттерны в HTML – создание уникальных дизайнов для сайтов
Как уменьшить картинку в CSS
<h1>Counting Sort: Sorting Algorithm for Efficient Data Arrangement