猿问

c++二维vector数组赋值的问题

建了一个二维数组(19*19):

初始化:

https://img4.mukewang.com/5b5acb0e000142e104920483.jpg

然后根据条件改值:

https://img2.mukewang.com/5b5acb230001fbf902560250.jpg

赋值语句a[i] [j].safe=1;赋值成功,但是后面四行
a[i+1] f[j+1]a.safe=1;
a[i+1][j-1].safe=1;
a[i-1][j+1].safe=1;
a[i-1][j-1].safe=1;
却无法赋值(没有越界),这是为什么呢,有什么解决办法吗?
我是通过vs2010调试观察里面的值来看出后四行没有成功赋值的

波斯汪
浏览 2639回答 1
1回答
随时随地看视频慕课网APP
我要回答