这段代码有什么问题? [英] what 's wrong with this code?
问题描述
以下代码
=================================
$ cat
string.c
#include< string.h>
char *
Basename(char * pathname){
char * cp;
if((cp = strrchr(pathname,''/''))
返回cp + 1;
返回路径名;
}
$
= ================================
给出以下错误。
=================================
$ cc string.c -o
string
string.c:在函数`Basename''中:
string.c:7 :错误:return之前的语法错误
================================
有人可以帮我找到错误吗?
我是C lang的新手
谢谢
--Siju
给出
cat
string.c
#include< string.h>
>
char *
Basename(char * pathname){
char * cp;
if((cp = strrchr(pathname) ,''/''))
返回cp + 1;
返回路径名;
}
=================================
给出以下错误。
======================== =========
cc string.c -o
string
string.c :在函数`Basename''中:
string.c:7:错误:在return之前语法错误
=========== =====================
有人帮我找错了吗?
我是C lang的新手
谢谢
--Siju
给予
The following code
=================================
$ cat
string.c
#include <string.h>
char *
Basename(char *pathname) {
char *cp;
if ( (cp = strrchr(pathname,''/'') )
return cp+1;
return pathname;
}
$
=================================
gives the following error.
=================================
$ cc string.c -o
string
string.c: In function `Basename'':
string.c:7: error: syntax error before "return"
================================
Could some one help me find the error?
I am new to C lang
Thanks
--Siju
gives
cat
string.c
#include <string.h>
char *
Basename(char *pathname) {
char *cp;
if ( (cp = strrchr(pathname,''/'') )
return cp+1;
return pathname;
}
=================================
gives the following error.
=================================
cc string.c -o
string
string.c: In function `Basename'':
string.c:7: error: syntax error before "return"
================================
Could some one help me find the error?
I am new to C lang
Thanks
--Siju
gives
这篇关于这段代码有什么问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!