返回指针的函数 与 指向函数的指针
一、返回指针的函数
指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。
返回指针的函数的一般形式为:类型名 * 函数名(参数列表)
比如下面这个函数,返回一个指向char类型变量的指针
1 // 将字符串str中的小写字母变成大写字母,并返回改变后的字符串
2 // 注意的是:这里的参数要传字符串变量,不能传字符串常量
3 char * upper(char *str) {
4 // 先保留最初的地址。因为等会str指向的位置会变来变去的。
5 char *dest = str;
6
7 // 如果还不是空字符
8 while (*str != '