c
  1. c-sizeof-operator

C sizeof() Operator

Syntax

sizeof(data_type)

Example

#include <stdio.h>

int main() {
   int a;
   double b;
   char c;

   printf("Size of integer: %zu bytes\n", sizeof(a));
   printf("Size of double: %zu bytes\n", sizeof(b));
   printf("Size of character: %zu byte\n", sizeof(c));
  
   return 0;
}

Output

Size of integer: 4 bytes
Size of double: 8 bytes
Size of character: 1 byte

Explanation

The sizeof() operator in C is used to determine the size of a data type or a variable. It returns the size of the data type or the variable in bytes.

Use

The sizeof() operator is used to perform the following tasks:

  • Determine the memory size required to allocate the variable.
  • Calculate the total size of a data structure.
  • Determine the length of an array.

Important Points

  • The sizeof() operator returns the size of a data type or variable in bytes.
  • The result of sizeof() depends on the architecture and implementation of the system.
  • The sizeof() operator can be used to determine the length of an array.
  • The sizeof() operator can be used to calculate the total size of a data structure.

Summary

The sizeof() operator is an important tool in C programming that allows you to determine the size of a data type or a variable. It is useful in memory management and in determining the length of an array. Understanding the syntax and use cases for this operator is essential for effective programming in C.

Published on: