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

旅游网站开发参考文献开发购物网站社交的软件公司

旅游网站开发参考文献,开发购物网站社交的软件公司,wordpress 汉化,怎么自己建立一个网站后台一、函数指针变量 1.1 函数指针变量的创建 什么是函数指针变量呢#xff1f; 函数指针变量应该是用来存放函数地址的#xff0c;未来通过地址能够调⽤函数的。 那么函数是否有地址呢#xff1f; 我们做个测试#xff1a; #include stdio.h void test() {print…一、函数指针变量 1.1 函数指针变量的创建 什么是函数指针变量呢 函数指针变量应该是用来存放函数地址的未来通过地址能够调⽤函数的。 那么函数是否有地址呢 我们做个测试 #include stdio.h void test() {printf(hehe\n); } int main() {printf(test: %p\n, test);printf(test: %p\n, test);return 0; } 结果如下 确实打印出来了地址所以函数是有地址的函数名就是函数的地址当然也可以通过函数名的方式获得函数的地址。 如果我们要将函数的地址存放起来就得创建函数指针变量咯函数指针变量的写法其实和数组指针非常类似。如下 void test() {printf(hehe\n); } void (*pf1)() test; void (*pf2)() test; int Add(int x, int y) {return x y; } int(*pf3)(int, int) Add; int(*pf3)(int x, int y) Add;//x和y写上或者省略都是可以的 函数指针类型解析 int (*pf3) (int x, int y) | | ------------ | | | | | pf3指向函数的参数类型和个数的交代 | 函数指针变量名 pf3指向函数的返回类型 int (*) (int x, int y) //pf3函数指针变量的类型 1.2 函数指针变量的使用 通过函数指针调用指针指向的函数。 #include stdio.h int Add(int x, int y) {return x y; } int main() {int(*pf3)(int, int) Add;printf(%d\n, (*pf3)(2, 3));printf(%d\n, pf3(3, 5));return 0; } 输出结果 我们这里可以看出针对与函数指针变量对于对函数指针变量进行解引用操作和不进行解引用操作都可以调用Add函数并使用所以对于函数指针变量的使用解引用操作符可以不写。 1.3 typedef关键字 typedef 是用来类型重命名的可以将复杂的类型简单化。 比如你觉得 unsigned int 写起来不方便如果能写成 uint 就⽅便多了那么我们可以使用 typedef unsigned int uint; //将unsigned int 重命名为uint 如果是指针类型能否重命名呢其实也是可以的比如将 int* 重命名为 ptr_t ,这样写  typedef int* ptr_t;但是对于数组指针和函数指针稍微有点区别 ⽐如我们有数组指针类型 int(*)[5] ,需要重命名为 parr_t 那可以这样写  typedef int(*parr_t)[5]; //新的类型名必须在*的右边 函数指针类型的重命名也是⼀样的⽐如将 void(*)(int) 类型重命名为 pf_t ,就可以这样写 typedef void(*pfun_t)(int);//新的类型名必须在*的右边 void (*signal(int , void(*)(int)))(int); //简化后 typedef void(*pfun_t)(int); pfun_t signal(int, pfun_t); 二、函数指针数组  数组是⼀个存放相同类型数据的存储空间我们已经学习了指针数组 比如 int *arr[10]; //数组的每个元素是int*那要把函数的地址存到⼀个数组中那这个数组就叫函数指针数组那函数指针的数组如何定义呢  int (*parr1[3])(); int *parr2[3](); int (*)() parr3[3];答案是parr1 parr1 先和 [ ] 结合说明 parr1是数组数组的内容是什么呢 是 int (*)() 类型的函数指针。
http://www.zqtcl.cn/news/594686/

相关文章:

  • 下步我院将建设网站信息保密浙江温州网络公司
  • 一键建站网站seo关键词快速排名介绍
  • 自己做网站 什么wordpress博客文章加密
  • 怎样做音视频宣传网站wordpress 推送
  • 网站图片上传代码专业的企业进销存软件定制
  • 商品网站模板wordpress文章推荐
  • 十里堡网站建设做吃的教程网站
  • 比较好的源码网站河南网站seo推广
  • 做网站推广什么好网站界面结构
  • 龙岗网站优化常见的渠道推广方式有哪些
  • wordpress 后台乱码成都百度推广优化
  • 大连 响应式网站wordpress保存图片不显示
  • 二手车网站建站网站建设企业建站要求
  • 海山免费网站建设做视频网站如何赚钱
  • 网站增加点击率 怎样做小店面设计装修网
  • 一 美食 视频网站模板下载安装外国优秀网站欣赏
  • 网站服务器部署重庆涪陵网站建设公司
  • php网站开发实践要做网站照片怎么处理
  • 网站短期就业培训班搜集关键词的网站
  • 社区网站开发淘宝网站打算找人做
  • 政务类网站网页管理平台
  • 淘宝联盟微信里做网站花卉市场网站建设基本步骤
  • 做网站广告语网站注册建设
  • 仓山福州网站建设哪个是网站建设里面的
  • 开网站流程开发公司起名
  • 免费建站优化网站基本设置
  • 网站建设需要上传数据库吗seo自己做网站吗
  • 网站制作ppt杭州网站的特点
  • 美丽寮步网站建设价钱杭州网站设计询问蓝韵网络
  • 毕节网站建设公司网站职业技术培训学校