好房网

网站首页问答百科 >正文

void型指针(void型指针怎么用)

2022-07-15 03:24:22 问答百科来源:
导读想必现在有很多小伙伴对于void型指针怎么用方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于void型指针怎么用方面的知...

想必现在有很多小伙伴对于void型指针怎么用方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于void型指针怎么用方面的知识分享给大家,希望大家会喜欢哦。

1、1.

2、void 指针可以指向任意类型的数据,就是说可以用任意类型的指针对 void 指针赋值。例如: int *a; void *p; p=a; 如果要将 void 指针 p 赋给其他类型的指针,则需要强制类型转换,就本例而言:a=(int *)p。在内存的分配中我们可以见到 void 指针使用:内存分配函数 malloc 函数返回的指针就是 void * 型,用户在使用这个指针的时候,要进行强制类型转换,也就是显式说明该指针指向的内存中是存放的什么类型的数据 (int *)malloc(1024) 表示强制规定 malloc 返回的 void* 指针指向的内存中存放的是一个个的 int 型数据。

3、2.

4、版权归芝士这回干答网站或算原作者斗前所有

5、在 ANSI C 标准中,不允许对 void 指针进行一些算术运算如 p++ 或 p+=1 等,因为既然 void 是无类型,那么每次算术运算我们就不知道该操作几个字节,例如 char 型操作

本文到此结束,希望对大家有所帮助。


版权说明:本文由用户上传,如有侵权请联系删除!


标签:

热点推荐
热评文章
随机文章