首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C语言中,s1[i] != '\0'和!s1[i]有什么区别??

发布网友 发布时间:2024-10-22 10:55

我来回答

2个回答

热心网友 时间:2024-11-07 20:24

意思一样,只不过你的程序有点问题,第二个程序中
if (s1[i] = '\0')
{
strcat(ch, &s2[i]);
}
应该为
if (s1[i] = = '\0')
{
strcat(ch, &s2[i]);
}

热心网友 时间:2024-11-07 20:24

1 s1[i]!= '\0'与!s1[i]意思刚好相反。

2
if(s1[i]!= '\0')
{

}

//与
if(s1[i])
{

}
//等价追问老师,刚刚问题有点小问题,,现在再帮我看看吧

追答1 s1[i] = '\0'与!s1[i]等价。
2 我测试你的两个程序,没有发现什么不同。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com