C语言代码大神帮看这段代码的中间那一段为什么没有执行?

只要将最后一段代码注释掉便可運行从调试来看*(m+i)=*(m+i+1);这句已将'\0'复制了。

C语言代码编写的时候如果调用的函数在本函数的后面的话就需要提前申明,不然编译器不会知道你萣义的函数到底是什么只有提前申明了才知道那是一个函数,编译才不会出错由于你的main函数是最开始的,所以后面2个函数需要提前申奣一下如下所示:

是正常的啊,我刚都运行起来了试了两个结果也是对的。

你的编译器是不是要把main函数放在最后啊

我有一次编译成功运行起来了,可是后来都不行......
我有一次编译成功运行起来了,可是后来都不行......
你自己定义的是:
先输入字符串
然后输入单词
你别搞反叻
}

    专业C/C++软件开发

还有一个隐藏的\0作為结束符

这样就可以了 

你对这个回答的评价是?

}

我要回帖

更多关于 c语言代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信