为了账号安全,请及时绑定邮箱和手机立即绑定

字符串函数strncpy有个问题

字符串函数strncpy有个问题

撒科打诨 2019-04-16 16:57:57
#include#include#includeintmain(){chara[3][7];chartemp[40];inti=0;while(i
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

数组下标是从0开始的
chara[3][7];
代表3个长度为7的char数组,每一个数组的下标范围是a[i][0]...a[i][6]
strncpy(a[i],temp,6);
填充了a[i]的前6个字节:a[i][0]...a[i][5]
a[i][6]是a[i]的最后一个元素,a[i][7]就溢出了
                            
查看完整回答
反对 回复 2019-04-16
?
郎朗坤

TA贡献1921条经验 获得超9个赞

讲个笑话给你听:
“爸爸,桌上有几个苹果啊?”
“6个啊。”
“好像是7个啊!”
“怎么会,你看,0,1,2,3,4,5,6,6个嘛!是你数错了!”
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 266 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信