手机
当前位置:查字典教程网 >编程开发 >C语言 >指针与const限定符的使用分析
指针与const限定符的使用分析
摘要:const限定符和指针结合起来常见的情况有以下几种。(1)指向常量的指针constint*a;intconst*a;这两种写法是一样的,a是...

const限定符和指针结合起来常见的情况有以下几种。

(1)指向常量的指针

const int *a; int const *a;

这两种写法是一样的,a是一个指向const int型的指针,a所指向的内存单元不可改写,所以(*a)++是不允许的,但a可以改写,所以a++是允许的。

指针指向的内容不变,但是指针本身是可以变的。

(2)常指针

int * const a;

a是一个指向int型的const指针,*a是可以改写的,但a不允许改写。

指针本身是不可以变的,但是指针指向的内容是可以变的。

(3)指向常量的常指针

int const * const a;

a是一个指向const int型的const指针,因此*a和a都不允许改写。

指针本身和指向的内容都是不允许变的。

以上三种情况如果你学个c++的话,应该有接触!

【指针与const限定符的使用分析】相关文章:

浅析C语言中assert的用法

linux下access函数的用法介绍

C语言宏定义使用分析

c_str()的用法详细解析

深入理解atoi()与itoa()函数的用法

基于c++中的默认拷贝函数的使用详解

关于《C和指针》的学习笔记

深入解析函数指针与返回函数的指针

全局变量与局部变量在内存中的区别详细解析

C++按位异或运算符的使用介绍

精品推荐
分类导航