/* 编写一个函数char_contains(char str[],char c), 如果字符串str中包含字符c则返回数值1,否则返回数值0 */
#include <stdio.h> #include <string.h> int char_contains(char str[],char c) {
for (int i = 0; i < size; i++) { // 第一行 if (str == c) { return 1; } } return 0;
} int main() { char name[] = "liangjian"; int size = strlen(name); //第二行 int rusult = char_contains(name,'u'); printf("%d\n",rusult);
return 0; }
题目已经写好了,讲义中的一道题
我这样写无法编译,报错说我的size未定义,可是我再这里不是定义的全局变量size在for中调用吗
怎么会存在未定义问题呢
|