当前位置: 首页 > news >正文

吉安市建设规划局网站网站优化排名推荐

吉安市建设规划局网站,网站优化排名推荐,网站广告招商应该怎么做,网站建设的原因一、函数指针 1.1、概念 函数指针:首先它是一个指针,一个指向函数的指针,在内存空间中存放的是函数的地址; 示例: int Add(int x,int y) {return xy;} int main() {printf("%p\n",&Add);…

一、函数指针

1.1、概念

函数指针:首先它是一个指针,一个指向函数的指针,在内存空间中存放的是函数的地址

示例:

int Add(int x,int y)
{return x+y;}
int main()
{printf("%p\n",&Add);//打印一下函数Add()的地址printf("%p\n",Add);//数组名等于数组首元素地址,那函数名是等于函数地址吗?return 0;
}

函数名是等于函数地址的!

1.2、函数指针的使用方法

函数指针的定义函数的返回值类型(*指针名)(函数的参数列表类型

int Add(int x, int y)
{return x+y;
}int main()
{int (*pf)(int, int) = &Add;//函数指针定义,返回值类型和参数类型与函数Add()相同
}

1.3、怎么使用函数指针去调用函数呢?

void Add(int x, int y){return x+y;}int main(){int (*pf)(int,int)=&Add;int ret=(*pf)(3,5);
}

解析:
        int ret=(*pf)(3,5),此时就相当于通过函数名调用: int ret=Add(3,5);},我们又知道:函数名是等于&函数名的,所以int (*pf)(int,int)=&Add,可改成:int (*pf)(int,int)=Add;此时Add等价于pf,所以:int ret=(*pf)(3,5);语句可改成:int ret=pf(3,5);等价于int ret=Add(3,5),故我们知道了对于:int ret=(*pf)(3,5);语句来说,*是没有意义的,有一个或多个或者没有都不影响;
 

二、阅读两段有趣的代码

注:来源于《c陷阱和缺陷》;

1.( *(void( *)( ))0 )( )
解析:
这段代码的含义是:

(1)调用0地址处的函数
(2)该函数无参数,返回值是void
(3)拆分:
·     ·●void()() 表示函数指针类型
     ··●( void()() )0 表示对0进行强制类型转换,把0强制类型转换成一个函数的地址;如(int)3.14
··     ●* ( void()() )0 表示对0地址处的函数进行了解引用操作
      ··●( ( void(*)() )0)() 则表示调用0地址处的函数
(4)请看图解:
在这里插入图片描述

 

2.void (* signal(int,void( * )( int ) ) )(int)
解析:

(1)signal和()先结合,说明signal是一个函数名
(2)signal函数第一个参数的类型为int,第二个参数的类型为函数指针,该函数指针指向一个参数为int,返回值为void的函数;
(3)signal 函数的返回类型也是一个函数指针,该函数指针,指向一个参数为int,返回值为void函数
(4)请看图解:
在这里插入图片描述

综上,signal是一个函数声明;
 


 

http://www.rdtb.cn/news/14790.html

相关文章:

  • 网站发展历程seo是什么姓
  • 自动焊锡机b2b平台网站最近的大新闻
  • 电商网站开发技术方向如何做百度关键词推广
  • 推荐一本学做网站的书网络推广和运营的区别
  • 零基础学jsp网站开发外国人b站
  • 网站建网站建设专业凡科建站怎么样
  • 溧阳网站制作热门搜索关键词
  • 能下短视频网站做牙东莞网络营销推广软件
  • 秦皇岛市城乡建设局网站seo查询网站
  • 网站后台挂马怎么处理百度指数资讯指数是指什么
  • 有哪些免费网站可以做店招南京seo公司排名
  • 韦博在上面做课件的网站叫什么杭州百度推广代理商
  • 义乌免费做网站seo是什么?
  • 搜索网站排行榜怎么开网店
  • 四川建设岗培注册中心官网有名的seo外包公司
  • 商丘做网站汉狮网络企业关键词优化最新报价
  • 龙港做网站店铺seo是免费的吗
  • ts431p 做网站抖音推广方式有哪些
  • wordpress 微信login郑州专业seo推荐
  • 建站网站有哪些营销策划方案内容
  • 医疗设备响应式网站宁波正规seo推广
  • 阿里云安装两个wordpress搜索引擎优化宝典
  • 网站建设公司做销售好不好?推广渠道有哪些
  • 制作自助网站网站搭建模板
  • 哪个网站可以做拼图seo网站关键词优化机构
  • 2017做网站怎么赚钱seo知识培训
  • 新闻标题做的好的网站推广普通话手抄报简单又好看内容
  • 什么样的公司愿意做网站河北网站推广
  • 宜昌电子商城网站建设优化关键词排名seo软件
  • wordpress 升级https深圳seo推广公司