关于C语言中printf输出字符串的问题!字符串须以'\0'作为结尾。

关于C语言中printf输出字符串的问题!  悬赏分:20 - 解决时间:2008-4-29 14:23
#include <stdio.h>void main (){char a[]={'c','h','i'};char b[]={'n','a'};printf("%s%s\n",a,b);}结果是chinachi 为什么??? 提问者:  cww3644 -  助理 二级 最佳答案 检举因为a和b没有字符串的结束符号'\0'所以"chi"是会输出的,但后面再输出什么,就不得而知了"na"也会输出的,但它后面再输出什么,也不得而知了你这种输出结果,只是很多中不可预期的输出里面的一种情况而已  0回答者:  小桔灯  分类名人  高金山 -  高级经理 六级    2008-4-29 14:19 我来评论>>提问者对于答案的评价:那为什么那么巧na后面的正好是chi..如果反复执行的话出来的都是一样的结果..
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值