本次学习的是C语言中的指针修饰符。
在通常定义的指针中,指针是一个变量,比如 char *p;指针的修饰符存在以下几种 const、voliatile、typedef。
const介绍
在修饰的对象中存在着多种组合,如下所示:
char p;//这里的char 来修饰指针。
方式1:首先看到p是用char修饰,其中*p是可以用来指向不同的内存空间的,但是加上const进行修饰后,指针只能读取所指的内容。指向的地址可以变,内容不能变。
const char *p;//通常选用此种方式
char const *p;
例如:
"Hell0 World"//常量字符串的指针
方式2:
硬件资源的定义,指针不能变,指向的内容可变。
char * const p;//通常选用此种方式。
char *p const;
方式3:内容和地址都不能变。通常用在于ROM空间。
const char *const p;
为了进一步了解写了如下code:
#include <stdio.h>
int m