这个不是返回函数的指针,其实 char * 可以理解为是字符串的表示形式
看我的代码可能清晰一点
- #include <stdio.h>
- // 给 char * 取一个别名 String
- typedef char * String;
- // 对test函数进行声明
- String test();
- int main ()
- {
- // 定义一个字符指针 接收test函数返回值
- char *name = test ();
- printf("name = %s \n",name);
- return 0;
- }
- // 其实 char * 是返回值类型
- String test ()
- {
- return "rose";
- }
复制代码
希望对你有所帮助!
|