1.const 修饰一般常量,可以把变量变成常量

  例如:

          int  num=10;

          num=100;

          printf(“num=%d\n”,num);

输出的来得值为:100

 

但是如果const int num=10;

 

           num=100;  //就会显示错误

const 关键字及作用

const 关键字及作用

2.const 修饰指针有三种情况

(1)  constint*号之前,就是指针变量p的指向可以改变,但是指向的内存空间的值不能改变

const 关键字及作用

  上图显示出错的原因是,*p只能读操作

 

 

2constint*号之间,就是指针变量p的指向可以改变,但是指向的内存空间的值不能改变

const 关键字及作用

 

(3)constint*号之后,指针变量p的指向不可以改变,但是指向的内存空间的值可以改变。

const 关键字及作用const 关键字及作用

但是,不把p=&b注释掉的情况为会提示错误:

const 关键字及作用

 

 

 

4int*的前后都有const,指针变量p的指向不可以改变,指向的内存空间的值也不可以改变。

const 关键字及作用

 

相关文章:

  • 2021-09-30
  • 2021-05-18
猜你喜欢
  • 2022-12-23
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案