const基础知识(用法,含义,好处)
先附上一段C语言代码
#include "stdlib.h"
#include "stdio.h"
int main()
{
const int a = 1;
int const b = 1;
const int *c = 1;
int * const d = NULL;
const int * const e = NULL;
return 0;
}
初级理解:const是定义常量==》const意味着只读。
现在分析一下代码中const修饰的语句的含义:
第一个第二个意思一样 代表一个常整形数,数值不可以直接赋值改变 (C语言中)
第三个 c 是一个指向常整形数的指针 (所指向的内存数据不能被修改,但是本身可以修改)
第四个 d 常指针 (指针变量不能被修改,但是它所指向内存空间可以被修改)
第五个 e一个指向常整形的常指针 (指针和它所指向的内存空间,均不能被修改)
const优点:
合理的利用const有以下两个好处:
1 指针做函数参数,可