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指针,指向一个字符串