data structure through c