最近在复习C语言写程序时,突然碰到标题上的这种情况,后来经过上网查找以及逐步调试才发现原来是在打印数组的时候“越界”导致的,因为程序在默认初始化char类型的数组时,初始化的值是“烫”字,一般情况下是字符串未初始化再加上字符串中的结尾标识符‘\0’在调用函数操作的过程搞丢了,导致程序无法判断数组是否读完,然后直接输出数组的全部成员(包括系统默认的“烫”字),所以才会出现大量的“烫”字。我的问题具体如下:
最近在复习C语言写程序时,突然碰到标题上的这种情况,后来经过上网查找以及逐步调试才发现原来是在打印数组的时候“越界”导致的,因为程序在默认初始化char类型的数组时,初始化的值是“烫”字,一般情况下是字符串未初始化再加上字符串中的结尾标识符‘\0’在调用函数操作的过程搞丢了,导致程序无法判断数组是否读完,然后直接输出数组的全部成员(包括系统默认的“烫”字),所以才会出现大量的“烫”字。我的问题具体如下:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456979.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!