聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> c语言中void的用法

c语言中void的用法

时间:2023-03-21 18:59:33    下载该word文档
c语言中void的用法
c语言中void的用法的用法你知道吗?下面就跟你们详细介绍下c语言中void的用法的用法,希望对你们有用。
c语言中void的用法的用法如下:
void指针是什么?void指针一般被称为通用指针或泛指针,它是C关于“纯粹地址(rawaddress”的一种约定。void指针指向某个对象,但该对象不属于任何类型。请看下例:
int*ip;
void*p;在上例中,ip指向一个整型值,而p指向的对象不属于任何类型。
C中,任何时候你都可以用其它类型的指针来代替void指针(C++中同样可以或者用void指针来代替其它类型的指针(C++中需要进行强制转换并且不需要进行强制转换。例如,你可以把char*类型的指针传递给需要void指针的函数。
什么时候使用void指针?当进行纯粹的内存操作时,或者传递一个指向未定类型的指针时,可以使用void指针。void指针也常常用作函数指针。
1


有些C代码只进行纯粹的内存操作。在较早版本的C中,这一点是通过字符指针(char*实现的,但是这容易产生混淆,因为人们不容易判断一个字符指针究竟是指向一个字符串,还是指向一个字符数组,或者仅仅是指向内存中的某个地址。
例如,strcpy(函数将一个字符串拷贝到另一个字符串中,strncpy(函数将一个字符串中的部分内容拷贝到另一个字符串中:
char*strepy(char'strlconstchar*str2
char*strncpy(char*strlconstchar*str2size_tn
memcpy(函数将内存中的数据从一个位置拷贝到另一个位置:
void*memcpy(void*addrlvoid*addr2size_tn
memcpy(函数使用了void指针,以说明该函数只进行纯粹的内存拷贝,包括NULL字符(零字节在内的任何内容都将被拷贝。请看下例:
#include"thingie.h"/*definesstructthingie*/structthingie*p_src*p_dest
/*...*/memcpy(p_destp_srcsizeof(structthingie*numThingies
2


免费下载 Word文档免费下载: c语言中void的用法

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服