C Programming Sizeof Operator

Sizeof operator in c; In this tutorial, i am going to show you what is sizeof operator and how to use sizeOf() operator in c programming with examples.

C Programming Sizeof Operator

Let’s see the about sizeOf() operator in c programming language; is as follows:

  • Sizeof Operator
  • Syntax of sizeof() operator
  • Example 1 – Program to Find the Size of Variables
  • Example 2 – C program to print size of variables using sizeof() operator

Sizeof Operator

The Sizeof operator is used to compute the size of its operand. And it returns an integer i.e. total bytes needed in memory to represent the type or value or expression.

The sizeof(variable)operator computes the size of a variable. And, to print the result returned by sizeof, we use either %lu or %zu format specifier.

Syntax of sizeof() operator

The sizeof() operator can be used in various ways; as shown below:

sizeof(type)
sizeof(variable-name)
sizeof(expression)

Example 1 – Program to Find the Size of Variables

#include<stdio.h>
int main() {
    int intType;
    float floatType;
    double doubleType;
    char charType;
    // sizeof evaluates the size of a variable
    printf("Size of int: %zu bytes\n", sizeof(intType));
    printf("Size of float: %zu bytes\n", sizeof(floatType));
    printf("Size of double: %zu bytes\n", sizeof(doubleType));
    printf("Size of char: %zu byte\n", sizeof(charType));
    
    return 0;
}

Output

Size of int: 4 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of char: 1 byte

Example 2 – C program to print size of variables using sizeof() operator

/*C program to print size of variables using sizeof() operator.*/
 
#include <stdio.h>
 
int main()
{
     
    char    a       ='A';           
    int     b       =120;
    float   c       =123.0f;
    double  d       =1222.90;
    char    str[]   ="Hello";
 
    printf("\nSize of a: %d",sizeof(a));
    printf("\nSize of b: %d",sizeof(b));
    printf("\nSize of c: %d",sizeof(c));
    printf("\nSize of d: %d",sizeof(d));
    printf("\nSize of str: %d",sizeof(str));
 
    return 0;
}

Output

    Size of a: 1
    Size of b: 4
    Size of c: 4
    Size of d: 8
    Size of str: 6

Be First to Comment

Leave a Reply

Your email address will not be published.