1. What is the output of this C code? #include <stdio.h> struct student { char *c; struct student *point; }; void main() { struct student s; struct student m; s.c = m.c = “hi”; m.point = &s; (m.point)->c = “hey”; printf(”%st%st”, s.c, m.c); } a) hey hi b) hi hey c) Run time error d)…