1.指针和const
const char* const temp = "char";
1.第一个const是对应限制const char*,作用是表示temp是一个指向常量字符的指针,不能通过该指针修改字符内容,例如:无法通过temp[0] = "c";来修改指针的char内容。
2.第二个const是对应限制const temp,作用是表示该指针本身是一个常量,不能通过该指针修改指针指向的地址,例如:无法通过temp = "adb";来修改指针temp指向的地址。
1.第一个const是对应限制const char*,作用是表示temp是一个指向常量字符的指针,不能通过该指针修改字符内容,例如:无法通过temp[0] = "c";来修改指针的char内容。
2.第二个const是对应限制const temp,作用是表示该指针本身是一个常量,不能通过该指针修改指针指向的地址,例如:无法通过temp = "adb";来修改指针temp指向的地址。