- 4
- 0
- 约1.31万字
- 约 162页
- 2017-08-02 发布于贵州
- 举报
第七章 C语言针
C语言程序设计基础 第七章 指针 本节提要 指针简介 指针变量 数组和指针 字符串和指针 函数和指针 7.1 指针简介 每个内存单元都有一个编号,根据该编号即可准确地找到内存单元,这个编号叫做“内存地址”。 通常也把“内存地址”称为指针。 直接访问和间接访问 对变量本身进行存取的方式,称为“直接访问”。 将变量的地址存放在某指针变量中,通过访问这个指针变量,达到访问该变量的方式,称为“间接访问”。 说明 所谓“指向”是通过地址来体现的。图中以箭头人为形象地表示这种“指向”关系。 实际上,指针只是存放了另一个变量空间的起始地址。 7.2 指针变量 指针变量定义的一般形式: 基类型 *指针变量名; 基类型用来指定该指针变量可以指向的变量的类型。 *表示这是一个指针变量。 int *p; 定义了一个整型指针变量p。 int是指针变量的“基类型”。 “*”表明所定义变量的身份是“指针”。 注意:指针变量是p,而不是*p。 int* p; int*表示整型指针类型,与int类型相对。 例如: int a; 定义整型变量a int* p; 定义整型指针变量p 指针变量空间的大小 指针变量用于存放地址,因此本身也具有存储空间。 C编译系统为不同基类型的指针变量,分配的存储空间的相等的。 在TC中,为2个字节。在VC++中是4个字节。 说明 定义一个指针变量而没有对其赋
原创力文档

文档评论(0)