C++指向函数的指针作函数参数
学到这里的读者应该知道在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参,这样可以在调用一个函数的过程中根据给定的不同实参调用不同的函数,在C++中同样如此。
C++返回指针值的函数
在C++中,一个函数可以带回一个整型值、字符值、实型值 等,也可以带回指针型的数据,即地址,带回的值的类型是指针类型,返回指针值的函数简称为指针函数。
定义指针函数的一般形式为
类型名 *函数名(参数列表);
C++指针数组
在C++中,如果一个数组,其元素均为指针类型数据,该数组称为指针数组,也就是说,指针数组中的每一个元 素相当于一个指针变量,它的值都是地址。
一维指针数组的定义形式为
类型名 *数组名 [数组长度];
int *point[5];
可以用指针数组中各个元素分别指向若干个字符串,使字符串处理更加方便灵活。
经典案例:C++实现若干字符串按字母顺序由小到大输出。
#include<iostream>//预处理
#include<string>
using namespace std;//命名空间
int main()//主函数
{
void sort(char