branch
strcpy strlen
branch
array pointer struct
muti_file_complie malloc struct free