C语言-const关键字

一、修饰局部变量

一旦用const修饰局部变量,就不能在为该变量修改赋值

如下错误提示

C语言-const关键字_第1张图片

二、修饰指针

  1. const放在*的右边,修饰的是指针,表示指针变量不能被改变,但是指针所指内容可以改变

C语言-const关键字_第2张图片
  1. const放在*的左边,修饰的是*p,表示指针指向的内容是不能通过指针被改变,但是指针变量本身可以改变。

C语言-const关键字_第3张图片

三、修饰函数的参数

例:实现strcpy函数,将arr1复制到arr2中,用const修饰时,可以防止将目标参数和原参数写反

C语言-const关键字_第4张图片

C语言-const关键字_第5张图片

你可能感兴趣的:(C语言,c语言)