8.3 用指针做函数参数
函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型,它的作用是将一个变量的地址传送到另一个函数中。
8.4 返回指针值的指针函数
一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型数据 ,即地址这种带回指针值的函数,一般的定义形式为:
类型标识符 *函数名(形参表);
8.5 指针数组、指向指针的指针
1.指针数组指的是一个数组,其元素均为指针类型数据,也就是说,指针数组中的每一个元素都是指针变量。指针数组的定义形式为:
类型标识 *数组名[数组长度说明]
指针数组可以使字符串处理更加方便。
2.指向指针的指针是指指向指针数据的指针变量,一个指向指针数据的指针变量的一般形式为:
类型标识 * *p;
8.6 main函数的命令参数
指针数组的一个重要应用是作为main函数的形参,一般来说,main函数后的括号中是空的,即没有参数。实际上main可以有参数,如:
main(argc,argv)
其中,argc和argv就是main函数的形参。其他函数形参的值可以通过函数调用语句的实参中得到,由于main函数是由系统调用的,因而main函数的形参值不能从程序中得到,但可以在操作系统状态下,将实参和命令一起给出,从而使main函数的形参得到值。命令行的一般形式为:
命令名 参数1 参数2…参数n
命令名和各参数之间用空格分隔开。
2017年计算机二级C语言指针考点归纳3.doc