首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

c 恒量 const

2012-09-08 
c常量 const1、const定义的是不可以改变的,类于java的final#includestdio.hmain(){ int a3 int b6int

c 常量 const



1、const定义的值是不可以改变的,类似于java的final

#include  "stdio.h"  main(){ int a=3; int b=6;  int c=9; int const *p=&a; int *const p1=&b;  int const *const p2=&c; p=&b; //*p=4;/**  报错,error: assignment of read-only location ‘*p’  **/ a=4;// p1=&a;/**  报错,error: assignment of read-only location ‘p1’  **/ *p1=5; b = 7; p2=&c;/**  报错,error: assignment of read-only location ‘p2’  **/ *p2=8;/**  报错,error: assignment of read-only location ‘*p2’  **/ c = 3;}

总结:特别是从指针常量的列子中我们基本上能明白const和指针的关系了

热点排行