对const的理解
int function_example(const int n, const int* p, int* const p){}
这个例子中三个const分别表示:函数体里,不能通过n改n的值,不能通过p改p所指内存(一个int)的值(但可以改p的值),不能通过p改p的值,但可以通过*p改p所指内存(一个int)的值
int function_example(const int n, const int* p, int* const p){}
这个例子中三个const分别表示:函数体里,不能通过n改n的值,不能通过p改p所指内存(一个int)的值(但可以改p的值),不能通过p改p的值,但可以通过*p改p所指内存(一个int)的值