#include <stdio.h>
#include <stdlib.h>

/* Declaring a typedef struct  */
typedef struct{
	int a;
	char b[10];
}struct_one;

/* Declaring another structure, with an intentional wrong calling of the first structure */
struct struct_two{
	int p;
	char q[10];
	
	/* This doesn't work as expected... should be: struct_one var; */
	// struct struct_one var;
	
	/* THIS ONE DOES WORK!!, and i'm not sure why */
	struct struct_one *ptr;
};

int main(void) {
	/* code */
	return 0;
}
