默默地 发表于 2021-10-22 13:49:42

这一段代码的作用是什么

本帖最后由 默默地 于 2021-10-23 20:17 编辑

题目

image-for-quicker.test.upcdn.net/image/img20211023201557136.png

其实就是小甲鱼的课后作业。然后我就想问一下这段红色圈出代码的作用是什么(我自己真的不李姐)。

#include <stdio.h>
#include <string.h>

int main()
{
    char str1;
    char str2;
    int i,n;
    printf("请输入第一个字符串:");
    scanf("%s",&str1);
    printf("请输入第二个字符串:");
    scanf("%s",&str2);
    printf("请输入比较的字符数:");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
      if(str1-str2)/*这个if的作用是什么*/
      {
            i++;
            break;
      }
    }
    printf("比较的结果是:%d\n", str1 - str2);
    return 0;image-for-quicker.test.upcdn.net/image/img20211022134831496.jpg

}
for循环中if的作用是什么

binzai_007 发表于 2021-10-22 14:19:39

盲狙啊,大哥,你倒是贴个图啊

henkuderen 发表于 2021-10-22 14:20:28

啥也没看见,设计到代码的问题建议最好插入代码块然后再在注释中写出问题,这样既方便大家阅读,也方便答复的人使用这些代码验证。

默默地 发表于 2021-10-23 20:11:56

binzai_007 发表于 2021-10-22 14:19
盲狙啊,大哥,你倒是贴个图啊

抱歉抱歉,开始贴了一张图,估计图床出问题了

默默地 发表于 2021-10-23 20:12:48

henkuderen 发表于 2021-10-22 14:20
啥也没看见,设计到代码的问题建议最好插入代码块然后再在注释中写出问题,这样既方便大家阅读,也方便答复 ...

抱歉抱歉,开始贴了一张图,估计图床出问题了。现在直接附上代码了
页: [1]
查看完整版本: 这一段代码的作用是什么