#include <stdio.h>
#include <string.h>
int main(int arg0,char *args[]){
const int a;
//a = 1; //报错,定义时初始化
const int b = 0;
*((int *)&b) = 10;
printf("%d\n",b);
const int i = 10; //定义时初始化
//i = 10; //报错,i是只读的
const char *p = "hello"; //const char *p 与 char const *p 一样
//p[0] = 'H'; //报错,表示指针指向的内容不能改变
char ch_1[3] = {'1','2','3'};
char * const ch = ch_1;
ch[0] = 'H'; //可以执行
char * const ch_2 = "hello";
ch_2[0] = 'H'; //段错误
//ch="world"; //报错,不可以改变指针的值
const char * const str = "hello";
//p[0] = 'H'; //报错,表示指针指向的内容不能改变
//ch="world"; //报错,不可以改变指针的值
}
const 关键字
最新推荐文章于 2018-02-05 13:47:43 发布