我在C中编写一个非常简单的函数来检查字符串是绝对路径还是相对路径.无论我尝试什么,它总是返回false.
这是我尝试过的:
int isAbsolute(char *str){
if(strcmp(str,"/")){
return 1;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我称之为:
printf("%d\n", isAbsolute("/"));
Run Code Online (Sandbox Code Playgroud)
每次都返回false.很明显,我错过了一些明显的东西,但我无法弄明白......
无权访问编译器,但我认为这样可行,因为C风格的字符串只是具有终止字符的数组:
int isAbsolute(const char *str){
return (str[0] == '/');
}
Run Code Online (Sandbox Code Playgroud)