第6章节(C语言基础).pptVIP

  • 0
  • 0
  • 约1.84万字
  • 约 76页
  • 2017-09-15 发布于浙江
  • 举报
第6章节(C语言基础)

第六章 指针 6.1指针的基本概念 1.内存与变量地址 内存地址:计算机存储器的存储单元是以字节为单位进行线性编址,每一个存储单元为一个字节,对应有一个地址(相当于房间号)。存储器的地址从0开始编号,顺序地每隔一个单元地址加1,这些单元编号称为内存单元的地址 。 C语言一个程序的指令及数据都存放在存储器内,即在地址所标志的单元存放。数据所占用存储空间取决于机器种类和数据类型。 请注意: 区别一个内存单元的地址和内存单元的内容是两个不同的概念 。 一个变量的地址称为该变量的指针,如4000就是指向变量a的指针。 指针变量:用于存放其他变量地址的变量被称为指针变量,如p即是一个指针变量,它存放的是a的地址4000。 6.2指针变量的类型声明 指针变量的定义 类型标识符 *指针变量名; 例:float *p1; (定义p1为指向实型变量的指针变量) char *p2; (定义p2为指向字符型变量的指针变量) 在指针变量定义中,*是一个说明符,它表明其后的变量是指针变量,如p是指针变量,而不要认为“*p”是指针变量。 指针变量定义时指定的数据类型不是指针变量本身(变量存放的值)的数据类型,而是指针变量所指向的对象(或称目标)的数据类型 指针变量存放的是所指向的某个变量的地址值,而普通变量保存的是该变量本身

文档评论(0)

1亿VIP精品文档

相关文档