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

字符串函数strncpy有个问题

字符串函数strncpy有个问题

MMMHUHU 2019-03-30 11:35:31
#include#include#includeintmain(){chara[3][7];chartemp[40];inti=0;while(i
查看完整描述

2 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

数组下标是从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-03-30
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号