C语言关于字符数组的程序段,谢谢啦!

[复制链接]
查看11 | 回复2 | 2012-3-5 20:04:44 | 显示全部楼层 |阅读模式
结果是“Japan Korea”,两个之间是空格 你要知道字符串的结尾字符是'\0',第二句' '空格代替'\0',使得在输出的时候,printf函数没有识别到"Japan"的字符串结束符,而是因为数组数据在内存中连续存放,printf函数直接识别到"Korea"的结束符'\0',所以输出结果如上。...
回复

使用道具 举报

千问 | 2012-3-5 20:04:44 | 显示全部楼层
执行str[1][5]=' '后,str[3][6]={"China","Japan","Korea"};str[1]指向"Japan", 故输出"Japan"...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行