版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linxizi0622/article/details/72850837
指针函数,顾名思义,返回值为指针的函数
附上代码
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int *f(int a,int b)
{
int *p=(int*)malloc(sizeof(int));
*p=a+b;
return p;
}
int main(int argc, char *argv[]) {
int *q;
q=f(1,3);
printf("%x",q);
printf("%d",*q);
return 0;
}
这个函数返回了一个整型指针,这个指针指向p
所以指针函数和函数指针的区别就是
指针函数返回的是一个指针,这个指针可以指向在函数内定义的变量,而函数指针是指向一个函数的指针。