qq不能打开班级相册:各位高手帮忙改一下简单的C代码(说有一个警告)

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 21:53:56
#include<stdio.h>
char huan(char vat)
{
int k,l=strlen(vat);
char var[50]=strcpy(vat);
char temp;
for(k=0;k<l;k++)
{
temp=var[k];
var[k]=var[l];
var[l]=temp;
l--;
}
return var;
}
main()
{
char vat[50];
printf("请输入一串字符,本程序将此串字符倒置!\n");
gets(vat);
printf("运行后的字符是: %s\n",huan(vat));
}

char var[50]=strcpy(vat);
怎么C语言可以这样写的吗?我好像记得strcpy的语法不是这样的.
好像是strcpy(str1,str2).

警告没有什么关系的。你加一个return(0);就可以了

子函数声明有问题,你的意思大概是char *huan(char *vat) 没*就是char一个字符了

你是在tc3.0下编译吧,那就要把main()前加个void
void main()
tc3.0认为每个函数都应该有返回值,除非声明没返回值(void)