靳润昭 C 语言教程讲义 2001 年 2 月 17 日
10 指针...............................................................................................................................................1
10.1 地址指针的基本概念................................................................................................................2
10.2 变量的指针和指向变量的指针变量........................................................................................2
10.2.1 定义一个指针变量.................................................................................................................3
10.2.2 指针变量的引用.....................................................................................................................3
10.2.3 指针变量作为函数参数.........................................................................................................7
10.2.4 指针变量几个问题的进一步说明.......................................................................................11
10.3 数组指针和指向数组的指针变量..........................................................................................13
10.3.1 指向数组元素的指针...........................................................................................................14
10.3.2 通过指针引用数组元素.......................................................................................................15
10.3.3 数组名作函数参数...............................................................................................................17
10.3.4 指向多维数组的指针和指针变量.......................................................................................23
10.4 字符串的指针指向字符串的针指变量.................................................................................26
10.4.1 字符串的表示形式...............................................................................................................26
10.4.2 使用字符串指针变量与字符数组的区别..........................................................................29
10.5 函数指针变量..........................................................................................................................30
10.6 指针型函数..............................................................................................................................31
10.7 指针数组和指向指针的指针..................................................................................................33
10.7.1 指针数组的概念...................................................................................................................33
10.7.2 指向指针的指针...................................................................................................................36
10.7.3 main 函数的参数..................................................................................................................38
10.8 有关指针的数据类型和指针运算的小结.............................................................................39
10.8.1 有关指针的数据类型的小结...............................................................................................39
10.8.2 指针运算的小结...................................................................................................................39
10.8.3 void 指针类型.......................................................................................................................40
10 指针
指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。
利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一
样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指
针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个
标志。同时,指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,
还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。
第 1 页
评论1