const 关键字

原创 2013年12月04日 20:55:54
#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什么含义

const意味着”只读”,下面的声明都是什么意思? const int a; int const a; const int *a; int * const a; int const * a const...
  • yuanyuan1314521
  • yuanyuan1314521
  • 2015年09月09日 16:32
  • 588

const关键字作用总结

const关键字 const是constant的简写,只要一个变量前面用const来修饰,就意味着该变量里的数据可以被访问,不能被修改。也就是说const意味着“只读”readonly 规则:co...
  • lf1570180470
  • lf1570180470
  • 2017年02月23日 18:33
  • 926

JAVA中的关键字static,final和const

一、static 1.static修饰变量 C的局部变量,全局变量(即外部变量)和静态变量 局部变量:在函数内定义的变量,采用动态存储方式。 全局变量:在函数外定义的变量,采用静态存储方式。 exte...
  • cwdysg
  • cwdysg
  • 2017年03月09日 08:41
  • 3270

Java_语法基础_goto与const

在C/C++等语言中,使用goto可以实现程序的跳转,从某些方面来说其提供了一定的方便性,例如,在多重嵌套的循环中,可以直接从内部循环中跳出外层循环。然而,这种跳转却没有任何限制,可以随意的进行,从而...
  • u012552052
  • u012552052
  • 2015年03月21日 21:17
  • 1600

C#中const关键字的一点心得

 1.常成员的定义:在声明前就已经能够明确该成员取值,且该成员的值不会在程序运行的过程中发生变化。2.常成员的初始化和引用:直接在声明变量的位置初始化例如:public const =;Note:必...
  • Depraved_Survival
  • Depraved_Survival
  • 2008年05月08日 19:56
  • 1668

关键字const是什么含意

const  int  a; int  const  a; const int *a; int  *const  a; int  const  *a  const; 前两个的作用是一样,...
  • XSL1990
  • XSL1990
  • 2013年11月14日 00:20
  • 1569

const和const volatile关键字

 const和const volatile关键字 const 关键字 关键字“const”,C语言中命名最差的关键字,并不表示恒量,而是代表“只读”。在 嵌入式系统中,有很大的不...
  • xizmi
  • xizmi
  • 2014年01月13日 22:05
  • 493

C++ 关键字const使用说明

对于C++中的const关键字来说,主要有以下几类用法: 1、声明一个常量        其使用语法: const    =        示例:                 cons...
  • freesnail
  • freesnail
  • 2013年04月05日 23:06
  • 695

C语言中const关键字的用法

关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理...
  • xingjiarong
  • xingjiarong
  • 2015年08月09日 09:13
  • 15033

const关键字的几种常用用法

在C++中,const关键字有着举足轻重的位置。善用const可以为我们在编程过程中减少不必要的麻烦。 /*const是一个常量关键字,主要是为了防止所修饰对象被修改。 我们在定义一个变量时,如果想...
  • weixin_37720172
  • weixin_37720172
  • 2017年04月01日 17:31
  • 404
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:const 关键字
举报原因:
原因补充:

(最多只允许输入30个字)