1.在C和C++中的const的区别:
    A.在C语言中的const只是一个只读变量,不是真正意义上的常量,实际上的常量是union,这个是唯一的常量,通过指针还是能够进行修改的;
    B.在c++中这个const修饰的变量是不能通过指针进行修改的;

    2.C++的const 和 宏定义
    C++中的的const常量 类似于 宏定义
    const int c = 5; 相当于 define c 5
    C++中的const常量在与宏定义不同
    const常量是由编译器处理,编译器对const常量进行类型检查和作用域检查。
    define宏定义由预处理器处理,单纯的文本替换,不会进行各种检查
    (预处理器是执行编译器之前运行的程序,用来删减注释,宏变量转换等)**