前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >void关键字

void关键字

原创
作者头像
用户10731060
发布2023-08-29 21:14:27
1170
发布2023-08-29 21:14:27
举报
文章被收录于专栏:初学C++初学C++

C++中,void代表无类型,void的三个用途:

1、返回值用void,代表无返回值

2、参数用void,代表无参数

3、函数的形参使用void*,代表接受任意数据类型的指针。

注意:

1、不能使用void声明变量,它不能代表一个真实的变量,但是用void*可以;

2、不能对void*直接解引用,需要转换为其它类型;

3、把其它类型的指针赋值给void* 不需要类型转换;

4、把void*赋值给其它类型的指针需要转换。

#pragma once

#include <iostream>

#include <string>

void func(std::string charName,void* pp)

{

std::cout << pp << std::endl;

}

int main()

{

int a;

char b;

std::cout << &a << std::endl;

std::cout << (void*) & b << std::endl; //字符指针不使用(void*) 不会打印

func("a", &a);

func("b", &b);

return 0;

}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档