void * 类型指针

简介: void * 类型指针
一、什么是void *类型指针

void *类型指针是无具体类型指针。不能直接进行解引用操作,也不能进行加减整数的操作。

 

二、void *类型指针作用

void *类型指针可以用于接收任意类型数据的地址。

 

当我们用int类型指针去接收char类型数据的地址时,编译器会报错,显示类型不兼容。

char c = 'c';
int* p = &c;

 

此时我们就可以使用void *类型指针去接受char类型数据的地址,编译器不会报错。

char c = 'c';
//int* p = &c;
void* p = &c;

 

三、void *类型指针的用法

void *类型指针,使用时需要强制类型转换为相应的指针类型,再解引用或者进行加减整数的操作。

char c = 'c';
//int* p = &c;
void* p = &c;
printf("%c\n", *(char*)p);


目录
相关文章
|
2月前
|
存储 C语言
文件的类型指针
文件的类型指针
15 0
|
2月前
|
编译器 C语言
void的指针类型
void的指针类型
10 0
|
2月前
|
存储 程序员 C++
在C++编程语言中指针的作用类型
在C++编程语言中指针的作用类型
16 0
|
12天前
|
存储 安全 Java
Go语言学习10-指针类型
【4月更文挑战第11天】本篇 Huazie 向大家介绍 Go语言的指针类型
9 2
Go语言学习10-指针类型
|
2月前
|
C语言
Void 指针类型
Void 指针类型
9 0
|
2月前
|
存储 C语言
C语言指针类型和空类型详解
C语言指针类型和空类型详解
27 0
|
20天前
|
存储 C语言
C语言 — 指针进阶篇(下)
C语言 — 指针进阶篇(下)
20 0
|
20天前
|
存储 C语言 C++
C语言 — 指针进阶篇(上)
C语言 — 指针进阶篇(上)
27 0
|
27天前
|
存储 程序员 C语言
C语言指针的概念、语法和实现
在C语言中,指针是其最重要的概念之一。 本文将介绍C语言指针的概念、语法和实现,以及如何使用它们来编写高效的代码。
14 0
|
2月前
|
存储 人工智能 编译器
C语言指针详解
指针运算,指针和数组,二级指针
C语言指针详解