C 函数声明类问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:53:02
void *a(){}
这个函数
和void a()的区别是什么?具体点,最好写一个最简单的第一个的应用。

void *a(){}是,返回指针型函数,但是其指针类型未定义,需再转换类型。这样的函数举个例子:malloc。其原型是:void *malloc(unsigned int size);
void a(){}是无返回函数,其没有返回值

一个是返回void类型的指针
一个是没有返回值
比如:
void *a()
{ void *b;
*b="123456789";
return b;
}

void* 类型很少用,至少我很少用,
我在图形编程才用到void *类型的指针

呵呵,希望对你有帮助

和int *一样。
加个*表示声明的是指向函数的指针,调用的时候用*a(){}调用。