永发信息网

杨辉三角程序 如何调试缓冲区溢出问题

答案:1  悬赏:60  手机版
解决时间 2021-04-30 02:27

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
int a[10][10]={{1},{1},{1},{1},{1},{1},{1},{1},{1},{1}};
int i,j;
for(i=0;i<=9;i++)
{
for(j=0;j<=i;j++)
{
a[i+1][j+1]=a[i][j]+a[i][j+1];
printf("%5d",a[i][j]);
}
printf("\n");
}
}

为什么会出现 发生缓冲区溢出问题呢?

最佳答案
最后一次循环i=9时,a[i+1]越界,而实际要输出的行已经被计算出来了,所以加个检测i!=9的条件就ok

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
int a[10][10]={{1},{1},{1},{1},{1},{1},{1},{1},{1},{1}};
int i,j;
for(i=0;i<=9;i++)
{
for(j=0;j<=i;j++)
{

if(i!=9)
a[i+1][j+1]=a[i][j]+a[i][j+1];
printf("%5d",a[i][j]);
}
printf("\n");
}
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英雄岛里点卷兑换失败
丢在计程车的手机还找得回吗?
在找回的QQ密码之前,需要先回答您设置过的问
永军超市在哪里啊,我有事要去这个地方
late shift有几个结局
DNF中COF指数在百分之多少以下没有影响?
男女之间是否有真正的友谊
怎么才能点亮问问图表
给个没用过ava激活码或可以给我激活QQ号的推
一套完整的流水线制香机械都需要什么机器?
关于暗疮内服药(西药或中草药)
上海皮肤病医院
满足的、代号是什么。千年泪的、陨落。最后一
在装microsoft visual c++6.0时安装向导提示
找这样的壁纸
推荐资讯
情侣之间你最尴尬的事情是?
心脏神经功能症, 怎么能快点养好呢, 别整百
四大天王对其门派成员的支持怎么调
为什么我的QQ空间的权限设置不了,总是显示网
品牌电脑硬盘坏了换个其他硬盘有影响吗?
我是90年2月18日生的,我想看看我的事业与爱
我怎么找不到女朋友。
选出下列各句划线字用法与例句相同的一项例:
联通怎么查剩余GPRS流量,用短信可以查吗?
惠州市中医医院-急诊部在什么地方啊,我要过
谁能告诉我武清区王庆坨的人缘怎么样??谢谢
是否有钱的公子就一定是坏孩子?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?