C语言中的const

来源:互联网 发布:怎样查看淘宝购物评级 编辑:程序博客网 时间:2024/05/23 01:56
CONST是一个C语言的关键字,它限定一个变量不允许被改变。
    const int a= 10;    //int a=11; (错)//只允许读    int const b = 12;    //int b = 11;(错)    //const放在类型前后是一样的//    const double c=10.0;//    c=11.0;    const int *p = &a;    printf("%d\n", *p);//    *p = 12;(错,不能改)//    p = &b; (对,能改)//    printf("%d\n", *p);    int * const q = &a;//     *q = 12  (对,可以修改)//     q = &b;  (错,不能修改)    printf("%d\n", *p);    // const 左定值 右定向
    //想修改一个值(只修改了指向,没有修改值)    int const a = 10;  //a不能修改    int const b = 3;   //b不能修改    const int * p =&a; //    int const * q =&a; //报警告类型不匹配//    *p = 100;(错)    p = &b;    printf(" a = %d",a);


0 0
原创粉丝点击