漫步云端

移动开发(Android、iPhone、Windows Mobile) | JAVA | C | C++ | .net | Objective C | 微软企业开发技术 | 嵌入式系统设计与开发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年12月10日

摘要: 1. 已知下面的数组定义 int ia[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21 }; 那么 只简单写 ia; 意味着什么呢 数组标识符代表数组中第一个元素的地址 它的类型是数组元素类型的指针 在ia这个例子中 它的类型是 int* 因此 下面两种形式是等价的 它们都返回数组的第一个元素的地址 ia; &ia[0]; 类似地 为了访问相应的值 我们可以取下列... 阅读全文

posted @ 2010-12-10 23:37 charley_yang 阅读(1107) 评论(0) 推荐(0) 编辑

摘要: 声明了一个 int 型对象 而如下形式 int ia[10]; 1. 我们必须为数组指定一个大于等于 1 的维数,维数值必须是常量表达式—— 即:必须能在编译时刻计算出它的值 这意味着非 const的变量不能被用来指定数组的维数 ,下面的例子包含合法的和非法的数组定义 extern int get_size(); // buf_size 和 max_files 都是 const const i... 阅读全文

posted @ 2010-12-10 23:07 charley_yang 阅读(8636) 评论(0) 推荐(1) 编辑

摘要: 1. 当表达式需要一个算术值时 布尔对象(如 found)和布尔文字都被隐式地提升成 int(正 如下面的例子) false 变成 0 而 true变成 1 例如 bool found = false; int occurrence_count = 0; while ( /* 条件省略 */ ) { found = look_for( /* 内容省略 */ ); // found 的值被提升... 阅读全文

posted @ 2010-12-10 22:46 charley_yang 阅读(8091) 评论(0) 推荐(1) 编辑

摘要: 1. 引用 reference 有时候又称为别名 (alias), 它可以用作对象的另一个名字。 引用类型由类型标识符和一个取地址操作符来定义 引用必须被初始化 例如 int ival = 1024; // ok: refVal 是一个指向 ival 的引用 int &refVal = ival; // 错误 引用必须被初始化为指向一个对象 int &refVal2; 一旦引用已经定义, ... 阅读全文

posted @ 2010-12-10 22:35 charley_yang 阅读(533) 评论(0) 推荐(0) 编辑