手把手入门C语言—函数指针

手把手入门C语言—函数指针

#include <stdio.h>
#include <stdlib.h>

/**
  函数指针:就是指针指向一个函数 
*/

// 定义一个函数 
int add(int x,int y){
	return x + y;
}

main(){
	//定义函数指针(把 add函数改成()后添加 * + 内容,内容随意取 (*atlinweimao)) 
	int (*atlinweimao)(int x,int y);
	//函数指针赋值(atlinweimao与add关联起来) 
	atlinweimao = add; 
	//使用函数指针(调用atlinweimao函数本质就是调add函数) 
	int result = atlinweimao(98,5);
	printf("result=%d\n",result); 
	
	system("pause");
}

在这里插入图片描述
修改(*atlinweimao)中的内容为(*maomao),则代码为

#include <stdio.h>
#include <stdlib.h>

/**
  函数指针:就是指针指向一个函数 
*/

// 定义一个函数 
int add(int x,int y){
	return x + y;
}

main(){
	//定义函数指针(把 add函数改成()后添加 * + 内容,内容随意取 (*atlinweimao)) 
	int (*maomao)(int x,int y);
	//函数指针赋值(atlinweimao与add关联起来) 
	maomao = add; 
	//使用函数指针(调用atlinweimao函数本质就是调add函数) 
	int result = maomao(98,5);
	printf("result=%d\n",result); 
	
	system("pause");
}
发布了113 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42814000/article/details/105209244