五、C++ 函数指针 与 指针函数

来源:互联网 发布:如何接淘宝抠图的单子 编辑:程序博客网 时间:2024/05/15 04:21

函数指针:指向函数的存储空间地址的指针,本质是一个指针。

int (*fun)(int x);


 

指针函数:返回值为指针,本质是一个函数

int * fun(int x);//函数返回一个指向整型数据的地址指针

 

 

#include<iostream>using namespace std;//函数指针int f(int x,int y){int z;z=x>y?x:y;return z;}//指针函数char *ch(char *str1,char *str2){char *p;p=str2;if (*str2==NULL){exit(-1);}do {*str2=*str1;str1++;str2++;} while (*str1!=NULL);*str2='\0';return (p);}int main(int argc,char *argv[]){char str1[]="hua guang lu erer ";char str2[]="lu guang hua ";int a,b;char *ch(char *,char *);int (*p)(int,int);scanf("%d",&a);p=f;for (int i=1;i<5;i++){scanf("%d",&b);a=(*p)(a,b);}printf("The max num is %d",a);cout<<endl;printf("%s",ch(str1,str2));cout<<endl;return 0;}


	
				
		
原创粉丝点击