c语言被调用函数名前加*代表什么

下面是个改错题,错误之处是被调用函数fun()没有*,请问这个*代表什么

#include <stdio.h>
/**********found**********/
char fun(char *s,char *t)
{ int sl=0,tl=0; char *ss, *tt;
ss=s; tt=t;
while(*ss)
{ sl++;
/**********found**********/
ss++;
}
while(*tt)
{ tl++;
/**********found**********/
tt++;
}
if(tl>sl) return t;
else return s;
}
main()
{ char a[80],b[80],*p,*q; int i;
printf("\nEnter a string : "); gets(a);
printf("\nEnter a string again : "); gets(b);
printf("\nThe longer is :\n\n\"%s\"\n",fun(a,b));
}

星号表示这个函数的返回值是一个指针,也就是一个地址。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-13
加*代表这个函数的返回值应该是个指针型的。
第2个回答  2019-11-25
需要被调用的函数返回一个具体的值时要用到
第3个回答  2008-09-13
指针运算符。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网