Оператор 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 "

DMZ: безопасность вашей сети на новом уровне
Bootstrap React - быстрая разработка веб-приложений
Ислам и культура Бангладеш - Sadequr Rahman
Too Many Attempts? Please Try Again Later
BGR: новости и обзоры компьютеров и электроники
Checksum: что это такое и как работает
Int to Bytes Python: How to Convert Integer to Byte Data?
JS Charts - создание красивых и интерактивных диаграмм и графиков
Установка Pip для Python: пошаговая инструкция
AutoMapper: преобразуйте объекты в .NET с легкостью