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

企业网站关键词排名 swordpress 登陆链接

企业网站关键词排名 s,wordpress 登陆链接,自己建网站要学什么,网站建设 设计 优化 维护结构体里经常看到函数指针的写法&#xff0c;函数指针其实就是函数的名字。但是结构体里你要是直接把一个函数摆上去&#xff0c;那就变成成员变量&#xff0c;就会发生混乱 1. 函数指针 #include <unistd.h> #include <stdio.h>struct Kiwia{void (*func)(int )…

结构体里经常看到函数指针的写法,函数指针其实就是函数的名字。但是结构体里你要是直接把一个函数摆上去,那就变成成员变量,就会发生混乱

1. 函数指针

#include <unistd.h>
#include <stdio.h>struct Kiwia{void (*func)(int );int argus;
};
void test1(int m){printf("m = %d\n", m);
}int main (){struct   Kiwia obj1;obj1.func = test1;obj1.argus =300;(*test1)(300);//  test1(300);
return 0;
}

编译成a.out 然后运行。。

注意,这两行代码你写哪行,最后都打印 m =300 ,说明test1就是函数指针。 

 (*test1)(300);
  //  test1(300);

这个我自己定义的Kiwia有俩成员,一个函数指针叫做 func  ,一个叫做 argus是一个整数。

2. 函数指针当参数

还是刚才代码修改一下

#include <unistd.h>
#include <stdio.h>void test1(int m){printf("m = %d\n", m);
}void test2( void (*function)(int),int a1){printf("test2,\n");(*function)(a1);
}int main (){test2( test1,200);
return 0;
}

 执行结果

test2

m = 200

3. 返回指针的函数

void * func (){return NULL;
}int* fuc2(){return NULL;
}

都返回指针,当然,不能返回局部变量的指针或者引用(除非开辟在堆上) ,所以调用这俩函数的时候,需要进行指针类型转换 

(void*)func

(int *) fuc2 

4. 实际应用

线程创建函数里有一个很让人崩溃的写法,现在才明白,这俩情况都有

#include <pthread.h>
 
int  pthread_create(pthread_t *thread,  const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);
 
//返回值:成功返回0,失败返回错误编号

看第三个参数   void *(*start_routine)  (void *) 

说明,你要写pthread_create 这个函数的调用的时候,你括号里第三个参数必须写一个 函数指针。

然后这个函数start_routine的 返回值,还是void  * 类型,你自己提前写start_routine函数的代码声明(定义)的时候,这样写

void * start_routin ( void*  你的参数){

      return  NULL;

}

http://www.yayakq.cn/news/58999/

相关文章:

  • 免费论坛建站清博舆情系统
  • 《商务网站开发》 实训报告书互联网企业投诉服务平台
  • 方舟未来网站建设高校门户网站系统
  • 怎么做网站版面分析去哪儿网站开发
  • 安卓软件下载平台上海网站优化排名
  • 洗头竖鞋带名片改良授权做网站不贵赣州市赣楼网络科技有限公司
  • 哪些网站做面试题建设建设网站的
  • 网推网站河源市网站建设公司
  • 网站栏目描述怎么写13个优质平面设计网站推荐
  • 做国外网站什么好什么网站专门学做湖北菜
  • 网页模板素材网站深圳做网站建设比较好的公司
  • 所得税汇算清缴在哪个网站做电子商务网站建设实训报告总结
  • 成都淮州新城建设投资有限公司网站免费公司网站设计
  • 手机企业网站制作公司 网站 模板
  • 如何构思公司网站网站怎么申请百度小程序
  • 做网站好赚钱吗浏览器2345网址导航下载安装
  • 地方电商网站服装公司发展规划
  • 关于网站集约化建设的讲话php开发一个企业网站价格
  • 社交网站开发技术岗wordpress连接mysql拒绝
  • 网站服务器租用怎样收费百度移动端优化
  • flash 网站 收费天津市工程建设交易管理中心网站
  • 想建设一个网站 一般多少钱襄阳信息网站建设
  • 构建网站需要会什么做网站多少钱_西宁君博优选
  • 网站做直链下载存储解决方案下载app下载
  • 购物网站的建设费用微信机器人wordpress
  • 官网网站页面设计建设商城类的网站要多少钱
  • 郑州市建设路第二小学网站群辉安装wordpress
  • 专业网站设计方案公司什么网站是html5做的
  • 网站建设免费视屏教程江门17年seo优化技术软件
  • 重庆网站排名外包怎样制作网页新手自学入门