【发布时间】:2012-03-22 03:27:58
【问题描述】:
假设如下函数原型:
void *function(int arg).
这是指向函数的指针吗?如果是这样,如果它的返回类型是无效的,它怎么能返回一个值?该函数的描述说它可能返回一个正整数或NULL。由于这是两种不同的“类型”,这就是void 的原因吗?避免类型转换?
【问题讨论】:
-
不能返回正整数。它返回一个指针(可能是 NULL 指针)。
标签: c function pointers syntax