小河学习日记

                            第一篇__-__void

void 在c语言中是32个关键字其中的一个。与char, short,int,long,float,double分为一类。都是用来修饰变量和函数的。

一. void
		void和char一样只有一个字节。void 的意思是“无类型“。
		void一般用在函数名之前(void 函数名(参数))。这样的用法表示此函数没有返回值,函数里也不能用return.
		还有用在函数的参数上的(类型名  函数名(void)),这样表示此函数没有参数。
二. void*
	 void* 意思是“无类型指针”,是一种特殊的指针,它指向的是一串数据的首地址,当赋给它类型后他才知道向读取几个字节。它的特殊之处就在于可以转换成任意类型,在编写一些工具函数是很有用处。
	 比如: void* p;
	 			int* i;
	 			p=i;
	 void* 可以接受人任意类型指针不用强制转换的的赋值,但其他类型却不接受void*不强制转换的赋值,void*想要给其他类型就只能先强制转换。
	 比如:void* p;
	 			int* i;
	 			i=(int*)p;
void* 修饰的函数是可以有返回值的,它拥有4个字节,指向的是首地址。用void* 修饰函数可以让函数具有通用性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值