小河学习日记

                            第一篇__-__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* 修饰函数可以让函数具有通用性

你可能感兴趣的:(小河学习日记)