一、修饰局部变量
一旦用const修饰局部变量,就不能在为该变量修改赋值
如下错误提示
二、修饰指针
const放在*的右边,修饰的是指针,表示指针变量不能被改变,但是指针所指内容可以改变。
const放在*的左边,修饰的是*p,表示指针指向的内容是不能通过指针被改变,但是指针变量本身可以改变。
三、修饰函数的参数
例:实现strcpy函数,将arr1复制到arr2中,用const修饰时,可以防止将目标参数和原参数写反
一、修饰局部变量
一旦用const修饰局部变量,就不能在为该变量修改赋值
如下错误提示
二、修饰指针
const放在*的右边,修饰的是指针,表示指针变量不能被改变,但是指针所指内容可以改变。
const放在*的左边,修饰的是*p,表示指针指向的内容是不能通过指针被改变,但是指针变量本身可以改变。
三、修饰函数的参数
例:实现strcpy函数,将arr1复制到arr2中,用const修饰时,可以防止将目标参数和原参数写反