我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:财神爷图库 > 定义符 >

c语言定义字符数组为什么未赋值的元素变成a输出?

归档日期:08-14       文本归类:定义符      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你初始化的是字符不是字符串 未被初始化的数组元素默认为0(根据不同环境结果不一样) 字符串是以0终止 格式控制符为%s 字符串不可以部分输出 如果想输出字符串

  C语言里面的栈区存放的变量(局部变量,函数的形参)是不会自动清零,所以在内存a[4]上,是什么就是什么,你的内存当时刚好是个a。会对内存清零的内存块是BSS段,既未初始化的全局变量。

  知道合伙人软件行家采纳数:267获赞数:712研究生教学:数据结构与算法、计算机图形学…… 本科生教学:C语言程序设计、多媒体创作……向TA提问展开全部晒晒你的程序吧,这样写看不出你的问题出在哪里?追问代码贴了,请指教!追答

本文链接:http://mymediaworld.net/dingyifu/825.html