Basic Form of Structure:

struct myStructure {
  int myNum;
  char myLetter;
};

int main() {
  struct myStructure s1;
  return 0;
}

Structure with array:

#include <stdio.h>

struct myStructure {
  int myNum;
  char myLetter;
};

int main() {
  struct myStructure s1[10];
  s1[0].myLetter  = 's';
  s1[0].myNum = 10;
  printf("s1[0].myLetter:%c && s1[0].myNum: %d", s1[0].myLetter, s1[0].myNum);
  return 0;
}
#include <stdio.h>

struct myStructure {
  int myNum;
  char myLetter;
};

int main() {
  struct myStructure s1[10];
  s1[0].myLetter  = 's';
  s1[0].myNum = 10;

  // Print values
  printf("s1[0].myLetter:%c && s1[0].myNum: %d\\n", s1[0].myLetter, s1[0].myNum);

  // Print memory locations
  printf("s1[0].myLetter location: %p && s1[0].myNum location: %p\\n", (void*)&s1[0].myLetter, (void*)&s1[0].myNum);

  return 0;
}

image.png

#include <stdio.h>

typedef struct MyStruct {
  int myNum;
  char myChar;
} MyStructAlias;

int main() {
  MyStructAlias s1;
  s1.myNum = 20;
  s1.myChar = 'B';

  printf("myNum: %d, myChar: %c\\n", s1.myNum, s1.myChar);
  return 0;
}