C++ Primer 学习笔记(六) ---- 第四章 数组和指针(1)

一、知识点
1、数组
2、指针的引入
3、C风格字符串
4、多维数组

二、要点
      1、数组
      (1)、数组的定义和初始化
            数组定义时,维数必须遵守如下规则:必须用大于等于1的常量表达式。非const变量及要到运行阶段才知道其值的const变量不能用于维数。

int staff_size = 27;
const unsigned sz = get_size();

double salaries[staff_size];    // 错误:不是const变量
int vals[sz];                        // 错误:到运行是才知道
int test_scores[get_size()];   // 错误:不是const表达式

            数组初始化时,用{}表示时,如果是类类型的,没有默认构造函数,则必须提供显示的初始化。
            使用一组字符字面值初始化字符数组时,一定要添加字符串的空字符,不然将导致编译错误,如下:

const char cArr[][3= {"abc""cde""edf"};  // 错误:应该是4。


      (2)、数组操作
         用小标访问数组元素。数组下标的正确类型是size_t(同bitset的count()成员函数返回类型一致)。

posted on 2012-07-31 22:07 tiger7 阅读(110) 评论(0)  编辑 收藏 引用 所属分类: C++ Primer


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年8月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

公告

welcome to tiger's blog.

常用链接

留言簿

文章分类

文章档案

搜索

最新评论