美文网首页
const关键字基本使用

const关键字基本使用

作者: Coder007 | 来源:发表于2016-11-19 16:28 被阅读20次

const

  • const是一个类型修饰符
    • 使用const修饰变量则可以让变量的值不能改变
    • 常类型是指使用类型修饰符const说明的类型,常类型的变量会对象的值是不能被更新的
基本数据类型
// const对基本数据类型的作用,可以让基本数据类型的变量变为常量
// const有两种写法,效果一样,变量都会变成常量,不能修改
// 1、写在数据类型的左边 2、写在数据类型的右边
int const num = 10;
const int num = 10;
指针类型
int a = 10;
// p 是指针变量 *p 是指针指向的内存空间中得值
// 下面两种方式一样,const都是修饰 *p 的
// 所有 p 可以修改,*p 不能修改,也就是指针指向可以修改,但是指针指向的内存空间中的值不能修改
const int *p;
int const *p;

// const修改指针变量 p
// 所以:p 不能修改,*p可以修改 也就是指针指向不能修改,但是指针指向的内存空间中得值是可以修改的
int * const p = &a;

// 下面两种方式一样
// 第一个const修饰 *p 第二个const修饰 p
// 所以:*p 和 p 都不能修改 也就是指针指向不能修改,指针指向的内存空间中的值也不能修改
const int * const p = &a;
int const * const p = &a;

相关文章

  • const关键字基本使用

    const const是一个类型修饰符使用const修饰变量则可以让变量的值不能改变常类型是指使用类型修饰符con...

  • Dart 基本语法

    Final以及Const 在 Dart 中使用 final 以及 const 关键字来申明常量。使用 const ...

  • 兼容问题

    六、const 问题firefox / chrome 可以使用const关键字或var关键字来定义常量但是ie下只...

  • OC常量、变量、属性及其特性

    1.Objective-C中声明常量使用关键字const。如:const double PI = 3.1514; ...

  • 常见浏览器兼容问题

    JS相关 1. const问题 说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,...

  • 6.Go语言常量和枚举

    常量的定义格式 常量的值在编译时就已经确定 常量的定义格式与变量基本相同 使用 const 关键字来定义常量 使用...

  • C++——常量对象、常量成员函数

    常量对象使用const关键字创建。 不希望某个对象的值被改变,在定义该对象的时候在前面加上const关键字。 常量...

  • 第八章 常量

    简介:使用关键字const和volatile 8.1 值替代 应该完全用const取代#define的值替代 C+...

  • Objective-C 面试要点

    基础语法 关键字 问题 1,关键字const有什么含意?修饰类呢? 1.欲阻止一个变量被改变,可以使用 const...

  • 变量Variable介绍:3-const关键字

    如果不想让某些变量的值改变,可以使用const关键字来修饰这些变量,如果添加const关键字,这些变量的值从头到尾...

网友评论

      本文标题:const关键字基本使用

      本文链接:https://www.haomeiwen.com/subject/rahepttx.html