1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言 函数指针 int(*ptr)(int int)

C语言 函数指针 int(*ptr)(int int)

时间:2018-12-26 06:55:05

相关推荐

C语言 函数指针 int(*ptr)(int int)

基本介绍

函数指针:指向函数的指针

与数组类似

定义

Int(*pmax)(int ,int)=max;

Int(*pmax)(int x,int y)=max;//形参名称不重要

函数返回类型(*指针)(形参类型)=函数名称;

具体案例

代码:

*pmax取到函数本身

调用函数指针方式:

(*pmax)(x,y);

pmax(x,y);//与java中调用函数一致

内存布局

练习–大小写字母转换

#include<stdio.h>//函数指针--char//函数原型char change(char c);int main(){//函数指针pchar(*p)(char)=change;char c;scanf("%c",&c);char result=(*p)(c);printf("result=%c address=%p self-address=%p\n",result,p,&p);getchar();//entergetchar();return 0;}//大小写字母转换char change(char c){if(c>='A'&&c<='Z')c+=32;else if(c>='a'&&c<='z')c-=32;return c;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。