c语言的问题,在线等,谢谢

指针还有很多不懂的地方,求解,谢谢看看哪些地方出错了... 指针还有很多不懂的地方,求解,谢谢
看看哪些地方出错了
展开
 我来答
stanchcorder6
2022-03-05 · TA获得超过3087个赞
知道大有可为答主
回答量:3925
采纳率:70%
帮助的人:862万
展开全部
/*必须把huiwen函数放在main函数前边,否则会出现编译错误。因为程序只能向前查找函数*/
char huiwen (char *s) {
    int i = 0, j;
    while (s[i] != 0) {
        i++;
    }
    if (i & 1) {    /*判断i的奇偶性,就是判断i的最后一个二进制位是否为0*/
        for (j = 0; j < (i - 1) / 2; j++) {    /*循环次数问题*/
            if (s[j] != s[i - j - 1]) break;
        }
        /*循环后再判断*/
        return (j == (i - 1) / 2) ? 'Y' : 'N';    /*字符常量加单引号*/
    } else {
        for (j = 0; j < i / 2; j++) {     /*循环次数问题*/
            if (s[j] != s[i - j - 1]) break;
        }
        /*循环后再判断*/
        return (j == i / 2) ? 'Y' : 'N';    /*字符常量加单引号*/
    }
}
main () {
    char s[1000];
    scanf ("%[^\n]", s);    /*%s不能接收空格*/
    printf ("%c\n", huiwen (s));
}
更多追问追答
追问
非常感谢老师的详细解答

t11383
2018-01-03 · TA获得超过544个赞
知道小有建树答主
回答量:332
采纳率:44%
帮助的人:86.2万
展开全部
嗯比如你可以说是哪一句不懂哦
更多追问追答
追答
嗯比如说主函数里的就都懂吧(๑• . •๑)
嗯然后就是指针了,*叫做间接寻址运算符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式