void

void的用法:

  当要定义一个无参的函数时,只能想下面这样定义:

  int f(void){}//void必须写,这样才是一个无参的函数;

  int f(){}//这要定义不是一个无参的函数,这个函数表示可以接受任意多个函数。

  如:int f(){}

    int g(void){}

    f();//能正确执行

    f(1,2,3);//能正确执行

    g();//能正确执行

    g(1,2);//错误

 

  void *指针只能保存地址,不能通过这个指针获取内存数据

  如:int i = 10;

    void *p = &i;//正确的

    printf("i = %d\n",*p);//错误的

  void *指针可以和其他数据指针相互赋值

  如:int *pi = p;//pi指向p指向的地址空间

    double *dp = p;

posted @ 2023-05-27 16:23  踏浪而来的人  阅读(228)  评论(0编辑  收藏  举报