C语言关键字void

这篇博客主要介绍void关键字。

才开始先简单介绍一下goto关键字,goto用的一般较少,其主要功能就是程序跳转,一般情况下项目的质量和goto出现的次数是成反比的,一般情况下goto语句不用。

重点分析void关键字。

void关键字一般用于修饰函数返回值或者参数。

当函数没有返回值时,则应该将函数声明为void类型,如果函数没有参数,则将其参数声明为void类型。

eg:

  void print(void)

{

printf("hello world\n");

}

在C语言中是不存在void类型的变量的

eg:

     int i;  // right

    void j; //error  

但是存在void*类型的指针,在C语言中,只有相同类型的指针才可以相互赋值。

int i;

float* p=&i;    //在VS编译环境下,会给出警告信息,int* 和float*类型不兼容。

void*指针作为左值,则可以接受任何类型的指针。

void* p=&i;   

在将void*作为右值时,需要使用强制类型转换。

int* p1=(int *)p;

下面给出一个void*的综合实例:

将指定的内存中的每一个字节赋值为同一个数。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章