《C语言程序设计》教材
第七章 指 针
第七章 指 针
7.1 基本要求
z 理解指针(内存地址)以及指针变量、直接访问和间接访问的概念,加深理解
内存单元的变量和变量的值所在的内存单元。
z 熟练掌握指针的定义格式。
z 熟练掌握指针的两种基本的初始化方法。
z 掌握指针的正确引用方法(熟练运用指针运算符和取地址符号)。
z 掌握指针的基本运算(特别是指针的部分算术运算或称为指针的移动)。 z 掌握指针变量作为函数参数的应用(地址传送或称为特殊的值传递)。 z 熟练掌握指针访问一维数组和二维数组的不同表示方法(难点)。
z 掌握指向数组的指针变量作为函数参数的应用,掌握指向数组的指针的概
念、定义和应用,以及使用指针访问数组元素的方法。
z 掌握指针表示字符串的方法并且和数组表示字符串的方法进行比较。 z 掌握指向字符串的指针变量作为函数参数的应用。
z 掌握指向函数的指针变量的定义和引用方法。
z 掌握指向函数的指针变量作为函数参数的应用。
z 了解返回指针值的函数的定义和应用以及它与指向函数的指针变量的区别。 z 了解指针数组的概念、定义和应用以及它与指向数组的指针变量的区别。 z 了解指针数组作为 main函数的参数。
z 了解指针的指针的概念和基本应用。
7.2 内容小结
指针是一个变量的内存地址的概念,是一个静态的地址的概念;指针变量
是用来存放某个变量的地址值的变量;指针变量是存放某个变量的地址值,它的值就是指向那个变量的指针;指针变量的类型就是他所指向的变量的
类型。
指针变量定义的形式:
存储类型 数据类型(基类型) *指针变量名;
同一类型的多个指针变量可以在一条语句中书写,而且可以和同一数据类型的其它非指针类型变量在一条语句中定义,例如语句:
85