c语言中的warning问题

#include<stdio.h>#include<string.h>charfanxu(charstr[100]){inti,j,t;charstr2[100];t=s... #include<stdio.h>
#include<string.h>
char fanxu(char str[100])
{
int i,j,t;
char str2[100];
t=strlen(str);
strcpy(str2,str);
for(i=0,j=t-1;j>-1;i++,j--)
str[i]=str2[j];
return str;
}
void main()
{

char str0[100];
gets(str0);
fanxu(str0);
puts(str0);
}

(11) : warning C4047: 'return' : 'char ' differs in levels of indirection from 'char *' 是什么意思啊 要怎么改
展开
 我来答
郝晓帅下载
2011-05-09
知道答主
回答量:10
采纳率:0%
帮助的人:1.6万
展开全部
这个没事,warning是可以忽略的,只要不错误就可以。因为你用的不是C语言的专用编译软件,有时就会有warning没事。程序可以运行的。如果运行的不是你想要的结果,那就是你这个程序写的有问题,不是warning的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西方惨败
2011-05-09 · TA获得超过1570个赞
知道小有建树答主
回答量:890
采纳率:0%
帮助的人:1088万
展开全部
警告的意思是,你的fanxu函数定义的是char型,即你的fanxu函数只能返回一个字符。但是你返回了一个char *指针。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-09
展开全部
funxu( char *str )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式