[讨论]来看看选几
.程序中对fun函数有如下说明
?? void *fun();
?? 此说明的含义是:
?? A)fun了数无返回值
?? B)fun函数的返回值可以是任意的数据类型
?? C)fun函数的返回值是无值型的指针类型
?? D)指针fun指向一个函数,该函数无返回值
void是无返值 还是指返回值无类型?
----------------解决方案--------------------------------------------------------
无返回值吧,个人认为选A
----------------解决方案--------------------------------------------------------
应该特别注意的是函数指针变量和指针型函数这两者在写法和意义上的区别。如int(*p)()和int *p()是两个完全不同的量。Int(*p)()是一个变量说明,说明p 是一个指向函数入口的指针变量,该函数的返回值是整型量,(*p)的两边的括号不能少。Int *p() 则不是变量说明而是函数说明,说明p是一个指针型函数,其返回值是一个指向整型量的指针,*p两边没有括号。作为函数说明, 在括号内最好写入形式参数,这样便于与变量说明区别。 对于指针型函数定义,int *p()只是函数头部分,一般还应该有函数体部分。
----------------解决方案--------------------------------------------------------
选B,说正确答案吧,肯定是我对了啊,哈哈
----------------解决方案--------------------------------------------------------
三楼总结的很好!
----------------解决方案--------------------------------------------------------
C吧
----------------解决方案--------------------------------------------------------