第6章指针.docVIP

  • 7
  • 0
  • 约2.04万字
  • 约 28页
  • 2017-02-08 发布于重庆
  • 举报
第6章指针

第6章 指针与字符串 本章要点 ?指针与内存地址的关系 ?指针型变量的声明和用法 ?指针与数组的关系 ?在函数参数中使用指针 ?指针与类、对象 ?指针与字符串 ?动态内存分配与new和delete运算符 ?string类 6.1 指针的概念 如果在程序中定义了一个变量,在编译时就给这个变量分配内存单元。内存区的每一个字节(即单元)有一个编号,这就是地址。 直接访问: 是按变量地址存取变量值的方式。例如,程序已定义了一个整型变量i、j、k: int i=3, j=6, k; 如图6-1所示, 图6-1 内存单元分配示意图 编译时系统分配o0个字节给变量i,0o节给j,0ox2000000B字节给k。例如,运算式k=i+j的执行是根据变量名与地址的对应关系,找到变量i的开始地址o然后从由o始的四个字节中取出数据(即变量i的值3),同样再从0o节取出j的值(6),将它们相加后的和(9)送到k所占用的0ox2000000B字节单元中。 间接访问: 将变量i的地址存放在另一个内存单元中。假设定义了变量i_pointer是存放整型变量的地址的,可以通过下面的语句将

文档评论(0)

1亿VIP精品文档

相关文档