关于void * 的注意事项

1:void 在函数前面代表函数没有返回值。

2:void* 做函数的参数,表示任何类型指针都可以不经过强制转换就可以直接传入

3: 在函数中接受到void *类型的指针,必须要强制转换成需要的类型指针,才可以使用

  1 #include<stdio.h>2 3 void fun(void *p1)4 {5         int *p2 = (int *)p1;6         printf("this is : %d\n" , *p2); 7 8 }9 10 void fun1(void *p1)11 {       12         char *p2 = (char *)p1;13         printf("this is : %c\n" , *p2);14 15 }       16 17 int main(int argc, char *argv[])18 {       19         int p = 10;20         char c = 'a';21         printf("test \n");;22         fun(&p);23         fun1(&c);24         return 0;25 26

结果

test
this is : 10
this is : a

void相关注意事项相关推荐

  1. C++ OP相关注意事项

    C++ OP相关注意事项 Paddle中Op的构建逻辑 1.Paddle中Op的构建逻辑 Paddle中所有的Op都继承自OperatorBase,且所有的Op都是无状态的,每个Op包含的成员变量只有 ...

  2. php 空格zhuanyi,php写的将逗号、空格、回车分...-php字符转义的相关注意事项-IIS环境中防止本地用户用fsockopen进行DDOS攻击的方法_169IT.COM...

    php字符转义的相关注意事项,有需要的朋友可以参考下. php中: * 以单引号为定界符的php字符串,支持两个转义\'和\\ * 以双引号为定界符的php字符串,支持下列转义: \n 换行(LF 或 ...

  3. Goldengate DDL复制相关注意事项

    Goldengate DDL复制相关注意事项 1.Goldengate DDL复制概述 a.Goldengate开启DDL复制后,不需要对原有的表和以后新加的表执行add trandata操作 这一点 ...

  4. 我的世界java正版可以改名字嘛_我的世界Java版帐号将迁移至微软帐号和相关注意事项FQA...

    在你迁移之后,游戏内容不会有任何变化.你仍然可以继续使用Mod和皮肤(当然,你现在正在用的也可以继续用),还能照常在Java版服务器中游玩.你在Minecraft Java版的游戏名不会改变,新玩家也 ...

  5. CH55X 基于Arduino框架开发程序上传相关注意事项

    CH55X 基于Arduino框架开发程序上传相关注意事项

  6. sae php加密_ThinkPHP的SAE开发相关注意事项详解

    本文详细讲述了ThinkPHP的SAE开发相关注意事项.分享给大家供大家参考,具体如下: ThinkPHP的SAE开发和标准版本的ThinkPHP基本一样,你无需了解SAE的接口用法,ThinkPHP ...

  7. ArcGIS Server 9.3 安装步骤及相关注意事项

    ArcGIS Server 9.3 安装步骤及相关注意事项 2010年08月02日 Made By QCPassed 题目:ArcGIS Server 9.3(.net)安装步骤及相关注意事项 平台: ...

  8. 我的世界java正版号ID_我的世界Java版帐号将迁移至微软帐号和相关注意事项FQA...

    原标题:我的世界Java版帐号将迁移至微软帐号和相关注意事项FQA 我的世界Java版帐号搬家啦! 不久之后,我们所有的游戏--包括Minecraft Java版--都需要用微软帐号来登录游玩啦.好处 ...

  9. 改画册相关注意事项及ai常用操作

    改画册相关注意事项 1.使用AI制作,导出300分辨率CMYK格式的jpg文件,分辨率越大越清晰,比如资质页面需要看到证书上小字的,建议导出为500分辨率 2.文件内的图片,复制进来默认是链接文件,需 ...

最新文章

  1. python pandas DataFrame 转置
  2. Python+Django+Eclipse 在Windows下快速开发自己的网站
  3. 聊聊WebRTC网关服务器1:如何选择服务端端口方案?
  4. SQL分类、数据类型
  5. ClientScript.RegisterClientScriptBlock 不执行
  6. python webbrowser安装_如何为python webbrows设置BROWSER环境变量
  7. javascript动态添加删除行后行内计算及取值
  8. 腾讯开源国内首个H.266/VVC视频播放器
  9. 中国体脂分析仪行业市场供需与战略研究报告
  10. 九度OJ - 题目1481:Is It A Tree?
  11. 基于matlab车牌识别算法
  12. 利用微信JSSDK调用微信扫一扫功能
  13. windows 8.1 关机
  14. Opencv求取连通区域重心
  15. WordPress安装教程
  16. 电机位置、速度检测方法大合集
  17. 2020年中考英语计算机考试,2020年中考英语听说测试考生问答
  18. 浅谈Deferred(延迟对象)
  19. Bootstrap typeahead自动补全插件的坑
  20. Linux下配置Samba服务器使用SMBv1或SMBv2协议

热门文章

  1. android:为你的app设置音效
  2. SAP 会计凭证 BAPI_ACC_DOCUMENT_POST 客户/供应商/资产 使用说明 传参数案例
  3. Android简单实现搜索功能 显示清除历史搜索记录
  4. 初识flash芯片----写之前为什么要先擦除
  5. 30岁之后如何通过转行实现 “财务自由” ?
  6. NR PDSCH (二)频域资源
  7. linux mono jexus性能,docker运行jexus+mono爬坑记,
  8. 3个真实故事,告诉你30多岁成功转行,是种什么体验?
  9. 英文中的三个横线符号hyphen, en dash和em dash
  10. 你真的了解ui-h5前端页面技术吗?