C 接口啊，重新整理下