Chinaunix

标题: 求教语法知识 [打印本页]

作者: 增强功能    时间: 2009-04-29 15:18
标题: 求教语法知识
char * sstrcat(char *str1, const char *str2){
……
}
请问这个函数定义中的*是什么作用啊?
char * sstrcat和char sstrcat有什么不同?

(char *str1, const char *str2)和(char str1, const char str2)有什么不同?
作者: langue    时间: 2009-04-29 15:23
char * 是函数的返回类型,需要看作一个整体。
作者: net_robber    时间: 2009-04-29 18:07
(char *) sstrcat(char *str1, const char *str2)

根据优先级规则,等同于写成上面的样子
作者: yangsf5    时间: 2009-04-29 19:31
一个是返回一个指针,一个是返回一个字符
作者: bladmin    时间: 2009-04-29 22:40
标题: 回复 #1 增强功能 的帖子
函数前面的char* 是表示函数的返回类型。
函数参数的类型,表示的传进来的参数是字符指针还是字符!:wink:




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2