黑马程序员技术交流社区

标题: 关于字符的问题 [打印本页]

作者: 嗨灬小凯    时间: 2015-4-23 19:12
标题: 关于字符的问题
#include <stdio.h>
#include <string.h>
int char_contains(char str[], char c);
int main(){
    int result = char_contains("abcdefgh", 'i');
    printf("%d\n",result);
    return 0;
}
int char_contains(char str[], char c){
    for(int i = 0; i < strlen(str); i++){
        if(str[i] == c){   //这里为什么 if(str[i] == 'c')  的时候跑起来就是错的 ?
            return 1;
        }
    }
    return 0;
}
作者: Nicholas_Chow    时间: 2015-4-23 19:18
写成str[i] == c  这里c就是你传进来的字符,也就是'i'
如果写成'c',那功能就是查看你的字符串中是否包含字符'c'了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2