typedef structure in c example