我正在尝试反转一个字符串。但是当我使用gcc filename
编译我的代码时,它会报告以下错误:
gcc itoa.c itoa.c:在函数'main'中:itoa.c:9:21:警告:隐式 函数声明'strrev'[-Wimplicit-function-declaration] printf(“S =%s \ t \ n”,strrev(s)); ^
itoa.c:9:8:警告:格式'%s'需要'char *'类型的参数, 但是参数2的类型为'int'[ - Wformat =] printf(“S =%s \ t \ tt \ n”个,strrev(S)); ^
/tmp/ccK1YuDL.o:在函数
main': itoa.c:(.text+0x38): undefined reference to
strrev'collect2:error:ld返回1退出状态
我的src代码是:
#include<stdio.h>
#include <string.h>
int main() {
char s[10]="ZAkir";
printf("S=%s \t \n",strrev(s));
return 0;
}