本文介绍了这段代码有什么问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 以下代码 ================================= $ 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=================================$ catstring.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 -ostringstring.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 langThanks--Sijugives 解决方案 这篇关于这段代码有什么问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 07-21 01:07