add 单例 update c指针