C++之函数指针&指针函数
2020-05-12 •
评论
指针函数
- 指针函数:返回值是指针的函数。
# 形式如下
类型名 *函数名(函数参数列表)
# 示例代码
// 由于“*”的优先级低于“()”的优先级,因而swap首先和后面的“()”结合,也就意味着,swap是一个函数 char *swap(char *a, char *b) 等价于 char *(swap(char *a, char *b))
// 返回值是一个指针地址。
#include <stdio.h>
char *swap(char *a, char *b){
b = a;
return b;
}
int main(int argc, char *argv[]) {
char a[10] = "hello";
char b[10] = "world";
printf("%s", swap(a, b));
return 0;
}