some basic data structure written by language C