VC的指针笔记1 -- 指针型函数

函数指针和指针型函数从字面看,灰常像,对不?

但是,两个是完全不同的

 

函数指针其实就是一个地址,

但是指针型函数则是一个函数,是一个Func

要怎么定义呢?

   1: char *GetSomeStr(void)
   2: {
   3:   /*Do SomeThing*/
   4: }

这个就是一个指针型函数,所谓指针型函数和普通函数的区别

一个返回"实数",一个返回指针

比如上面的GetSomeStr返回的就是一个char指针,再举例个函数

   1: int *GetLength(char *s)
   2: {
   3:   /*Do SomeThing*/
   4: }

这个GetLength函数返回的是一个int指针,参数是一个char指针,指向一个字符串

posted @ 2011-12-26 00:11  sudigua  阅读(186)  评论(0编辑  收藏  举报