my C code learn