2019独角兽企业重金招聘Python工程师标准>>>

void *为“无类型指针”,可以指向任何数据类型。

void指针的使用规范:

1、void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:

int *p;

void *q;

q=p

如果要将q赋给其他类型指针,则需要强制类型转换,如:p=(int *)q

2、在ANSIC标准中,不允许对void指针进行算术运算,如q++或q+=1等。而在GNU中则允许,因为在缺省情况下,GNU认为void*与char *一样。sizeof(*q)=sizeof(char)

在什么时候使用void指针:

1、将void指针用作函数的形参,这样函数就可以接收任意数据类型的指针作为参数。

2、当进行纯粹的内存操作时。

转载于:https://my.oschina.net/935572630/blog/370379

C语言中的void指针相关推荐

  1. c语言中的void指针,C程序中void指针的概念

    到目前为止,我对void指针的轻描淡写如下. 当使用关键字void声明指针变量时,它将成为通用指针变量.任何数据类型(char,int,float等)的任何变量的地址都可以分配给void指针变量. m ...

  2. C语言中的void 和void 指针类型

    C语言中的void 和void 指针类型 C语言, void, void指针 许多初学者对C中的void 和void 的指针类型不是很了解.因此常常在使用上出现一些错误,本文将告诉大家关于void 和 ...

  3. C语言中的“悬空指针”和“野指针”是什么意思?

    提起C语言大部分开发者很自然就会想到指针二字,没错,作为C的核心和灵魂,它的地位咱们就不再赘述了,今天我们想跟大家讲的是指针中的两个特有名词:"悬空指针"和"野指针&qu ...

  4. C语言中的void的理解

    1 初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误.本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧. 2.voi ...

  5. c语言status和void,C语言中的void和void *详解

    1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误.本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧. ...

  6. c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别

    详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...

  7. C语言中的void和void指针-void*,及void指针做函数参数。

    实例: #include <stdio.h> #include <stdlib.h> void print(void * node) {     printf("%d ...

  8. C语言中的void和void指针-void*

    文章目录 void 关键字 void指针的作用 使用方式 void指针与函数 void 关键字 当函数返回值为空时,可以使用void. void empty(int a); 当函数参数列表为空时,可以 ...

  9. void在c语言没有返回值,c语言中的void和void*

    void void最常见的用法,就是在函数中限定函数的参数和返回值的 void draw(void); 表明函数draw没有参数也没有返回值,void在别的的地方的应用我也没见过: 实际上,如果把vo ...

最新文章

  1. DPI — nDPI — Overview
  2. git checkout -b dev origin/dev详解
  3. CFileDialog的基本使用
  4. 信号调制疑问_DSM 调制器simulink仿真分析
  5. pt-online-schema-change 修改主键导致数据删除失败的问题调查
  6. PowerBI使用Tabular Editor翻译报表模型<二>
  7. VC 2012 visualstudio的项目属性表 .props文件
  8. 基于Internet应用的分销ERP系统源码
  9. css扁平化设计,从一个web前端开发者的角度来看扁平化设计的5大优点
  10. 6大页面数据抓取工具
  11. uni-app 第三方授权登录
  12. 修改yum源为国内yum源和本地yum源
  13. Vue-cli搭建SPA项目
  14. UI设计师在哪些就业方向受欢迎呢?
  15. 采集学校网站数据的10个经典方法
  16. 千牛中文件已存在于服务器上,千牛登陆在云服务器上
  17. k8s学习(二十一) 亲和性调度
  18. 系统死机重启调试分析
  19. iStylePDF安全电子文档解决方案之电子合同在线订立
  20. 词云中去重复的词_手把手教你怎么挖掘蓝海词,打造淘宝爆款标题

热门文章

  1. 【强化学习】强化学习专栏上线,60多篇文章等你follow
  2. 【完结】12篇文章告诉你深度学习理论应该学到什么水平
  3. 全球及中国盘式削片机行业运营模式与“十四五”投资规划建议报告2022-2027年版
  4. 怎样用VB编写.DLL动态链接库文件 1
  5. Kuro and Walking Route CodeForces - 979C (树上DFS)
  6. 20172329 2017-2018-2 《程序设计与数据结构》实验四报告
  7. 第三章 python数据规整化
  8. 安装Matlab出现Error 1935错误解决方法
  9. Openjudge-NOI题库-和为给定数
  10. 富文本NSMutableAttributedString用法大全