摘要: 原文地址:http://www.cppblog.com/xczhang/archive/2008/01/13/41092.htmlconst是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修饰输入参数。1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。 2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。 3、非内部数据类型的参数,需要临时对象复制参数,而临时对象的构造,析构,复制较为费时,因此建议采用 阅读全文
posted @ 2011-09-27 13:55 wangkangluo1 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_5da08c340100bmwu.html一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式: sizeof(type) 数据类型必须用括号括住: sizeof(int) 2、用于变量 sizeof使用形式: sizeof(var_name) 或 s... 阅读全文
posted @ 2011-09-27 13:54 wangkangluo1 阅读(57477) 评论(2) 推荐(7) 编辑
摘要: 原文地址:http://hi.baidu.com/onlys_c/blog/item/7d0dc7f70e413829720eec2a.html 基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什么我象下面的例子一样用一个const变量来初始化数组,ANSI C的编译器会报告一个错误呢? 阅读全文
posted @ 2011-09-27 13:50 wangkangluo1 阅读(2793) 评论(0) 推荐(1) 编辑