初始化
c有不同的用法