A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 赵云18235802528 中级黑马   /  2015-7-2 21:52  /  891 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include <stdio.h>

int main(int argc, const char * argv[]) {
//   1. //修饰变量,a的值不能够改变
//    const int a=10;//或int const a=10;
//    a=20;
//    printf("%d",a);
    //2.修饰指针
    int a=10,b=20;
//    const int *p = &a;//或int const *p=&a  这个不能改变*p所指的地址的内容即a的值
//    p=&b;
//    printf("%p\n",p);
//    printf("%p\n",&a);
//    int *const p=&a;//这个不能改变指向,只能改变值
//    *p=30;
//    printf("%d",*p);
   
   
    const int *const p=&a;//这个既不能改变指向,也不能改变值
    //总结:const在*左边,不能改变值,可以改变指向
   
   
    return 0;
}

1 个回复

倒序浏览
笔记做的好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马