int equiv (char, char);
int nmatches(char *str, char comp) {
char c;
int n=0;
while ((c = *str) != 0) {
if (equiv(c,comp) != 0) n++;
str++;
}
return (n);
}
Run Code Online (Sandbox Code Playgroud)
"(c =*str)!= 0"究竟是什么意思?有人可以向我解释或帮我给自己一个正确的条款来搜索解释吗?
方案中是什么?我们如何使用它?
scm> (define (x) 100)
x
scm> (x)
100
scm> x ; When we "called" x, it return (lambda () 100). what is it ?
(lambda () 100)
Run Code Online (Sandbox Code Playgroud)