You can assign the value of one struct variable to another struct variable of the same type.
It is like assigning regular variables. You cannot assign int a to char b. They are two different types and have different size memory location. This is true for struct variables.