******************** const ********************

来源:互联网 发布:网络摄像头 监控软件 编辑:程序博客网 时间:2024/05/02 01:35

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


 ********************   const    ********************

 

 

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

 固定不变的量就事常量

 

 num 修饰成const   变成常量

 1> const int num = 10;

 2> int const num = 10;

 

 

  ********************   const修饰指针    ********************

 

 

 1> 指针变量p的指向可以改变,但是指向的内存空间的值不能改变

 

 const int *p = &a; / int const *p = &a;

 p = &b;

 *p = 1;

 

 2> 指针变量p的指向不可以转变,但是指向的内存空间的值能改变

 

 int * const p = &a;

 p = &b;

 *p = 1;

 

 3> 指针变量p的指向不可以改变,指向的内存空间的值也不可以改变

 

 const int * const p = &a;

 p = &b;

 *p = 1;

 

  ********************  const修饰指针变量的口诀   ********************

 

 1) 如果 const出现在了 * 的左侧,指向可变,值不能变

 2) 如果 const出现在了 * 的右侧,指向不可变,值能变

 3) 如果 const出现在了 * 的两侧,指向和值都不能变

 

 */

#include <stdio.h>


int main(int argc,const char * argv[]) {

    // insert code here...

    printf("Hello, World!\n");

   return 0;

}



0 0
原创粉丝点击