Structure and Union

Structure and Union

Structure

Structure --> store more than one data with more than one data type.

The syntax is : 

struct structure_name
{
   datatype(s) dataname(s);
} struct_size;

Example (to input student name and address):

#include <stdio.h>

int main ()
{        
    int i = 2;        
    struct student    
   {        
       char name[11];        
       char address[11];     
    }s[2];

    for(i = 0; i < 2; i++)
    {       
        scanf("%s %s", &s[i].name, &s[i].address);     
     } 

    for(i = 0; i < 2; i++)    
   {        
        printf("%s %s\n", s[i].name, s[i].address);     
    }  

      return 0;
}

Union

Union --> store different data types in the same memory allocation.

The syntax is : 

union union_name
{
   member definition;
   member definition;

  

Princess Jesslyn Lorenza
2201750036

binus.ac.id
skyconnectiva.com

Comments