我的理解是:
定义了一个函数,该函数返回值为指针类型,但未指明其指向的数据类型,之后如果要调用该函数,得到其返回值,则必须将其进行强制类型转换。
如:
/* 定义 */
(void*) f (int a, int b);
{
int c = 0;
c = a + b;
return(c);
}
/* 调用 */
void main(void)
{
char d = 0;
while(1)
{
d = (char) f (5, 6); //此处必须为 f() 函数指定返回值类型
......
}
}
|
|