In the following program snippet, both s1 and s2 would be variables of structure type defined as below and there won’t be any compilation issue.
Explanation: At first, it may seem that having same ‘struct tag name’ and ‘typedef name’ would cause issue here. But it’s perfectly fine for both of them having same name. s1 is defined using typedef name Student while s2 is defined using struct tag name Student.
Quiz of this Question