这段代码有什么问题? [英] what 's wrong with this code?

查看:91
本文介绍了这段代码有什么问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码

=================================

$ 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆