const *p,表示*p指向的地址不可以被修改,但是p本身可以被修改*const p,表示*p指向的地址可以被修改,但p本身不可以被修改assert一般用于断言指针不能为空NULL指针const一般用于不会被改变的变量