c-language init edit