C语言中的const

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);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值