直接看代码

将int型转为void *类型后,再将void *类型转为int类型,gcc编译的时候会报警告如下

结果还是能运行成功的

(void *)i=0xf&i=0x7fff14e4de7c(int)(void *)i=15

这是在学习多线程的socket编程时遇到的一个问题,pthread_create函数的最后一个参数是void类型,在给子线程传accept函数生成的客户端描述符时,不能直接传地址,因为线程工作在同一进程空间,与主线程是连通的,参数都能互相访问与操作,如果传了客户端描述符地址去子线程,当主线程又收到一个新的客户端,生成一个新的客户端描述符时,前面创建的传进子线程的客户端描述符就会变为新生成的这个描述符,这是不合理的,所以,应该将描述符这个值转为void *传进去,就得将int转换为void *,这在多线程中有很大的作用。

c语言的int类型转换为(void *)类型相关推荐

  1. c语言 int类型转换为string类型

    1. int类型 12345 转换为char类型 12345: #include "stdio.h" /** *int类型转换为string类型 *Int_i: 要转换的int类型 ...

  2. R语言将数值类型转换为字符串类型

    R语言将数值类型转换为字符串类型 目录 R语言将数值类型转换为字符串类型 R语言是解决什么问题的? R语言将数值类型转换为字符串类型 安利一个R语言的优秀博主及其CSDN专栏: R语言是解决什么问题的 ...

  3. Java中如何将int 类型转换为 Long类型

    Long l = (Long)3; 1 很多同学可能会用上面的方法将int类型转换为Long类型,但事实上这样是不可行的.因为Long是包装类,而int是值类型数据,两者是不能这样强转的. long ...

  4. C++中类型转换函数:将当前类的类型转换为其它类型

    1.C++中类型转换函数:将当前类的类型转换为其它类型 转换构造函数能够将其它类型转换为当前类类型(例如将double类型转换为complex类型),但是不能反过来将当前类类型转换为其它类型(例如将c ...

  5. python将bytes转为对象_Python3中bytes类型转换为str类型

    Python3中bytes类型转换为str类型 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.P ...

  6. c++ string类型转换为char *类型

    string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data 如: string str="abc"; char *p ...

  7. String类型转换为Long类型

    String类型转换为Long类型 //返回Long包装类型 Long.ValueOf("String")//返回long基本数据类型 Long.parseLong("S ...

  8. python将bytes转为str_Python3中bytes类型转换为str类型

    Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和b ...

  9. ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型

    ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型 Oracle中,如果一个列的类型为varchar2,那么它不能直接转换为clob类型.可以通过间接的方式来修改.下面为 ...

最新文章

  1. 让思考成为一种习惯:一位软件工程专业学生的大学生涯规划
  2. 小技巧:Chrome开发者工具里的Alt+单击
  3. 具有LCS方法的通用文本比较工具
  4. 爬虫小案例:基于Bing关键词批量下载图片
  5. Java探索之旅(16)——异常处理
  6. JAVA jlist 获取选定,java - 拆分并将选定的jList值移动到jTable行(SWING) - 堆栈内存溢出...
  7. C语言函数在硬件中的执行原理
  8. 穿越沙漠问题c语言算法,沙漠穿越问题_c语言课程设计.doc
  9. 数据结构试卷及答案(十)
  10. docker部署sftp,连接报algorithm negotiation fail错误
  11. 计算机炫酷功能,【实用】上班族必备!10个实用电脑炫酷小技巧~
  12. springboot异步调用demo
  13. 一分钟让你明白货币贬值现象
  14. 关于新光源建设的一些想法
  15. 完整的渗透测试实战纪实,低危漏洞组合成高危利用!
  16. ecshop 数据库调试技巧 【强烈推荐】
  17. Skype for Business Server 2015系列(一)概述和准备工作
  18. 用Python进行训练/测试集分割和交叉验证
  19. 智慧城市地下综合管廊环境监控系统
  20. 硬核实测 | 深信服超融合是Oracle数据库的最佳CP,实锤了

热门文章

  1. 挣扎中的谷歌“蜻蜓项目”,Google 搜索到底能不能回归大陆?
  2. Win7/Win10双系统安装方法图文教程
  3. 修改 messagebox 按钮文字
  4. h5发送短信以及判别用户浏览器版本
  5. 【Jsp】第六课 Jsp简介和初步使用
  6. 计算机网络又称为分时多用户,计算机网络与通讯题库一(教学资料)
  7. “唯一艺术数字藏品“小程序被下架,数字藏品服务边界在哪
  8. 深度学习与“免费”GPU
  9. arm解锁 j-flash_J-Link固件烧录以及使用J-Flash向arm硬件板下载固件程序(示例代码)...
  10. 连续微小线段速度前瞻规划算法