#include
using namespace std;
int main()
{
int m[5]n[5],*px,*py,k;
px=m;
py=n;
for(k=0;k<4;k++,px++,py++)
{
*px=k;
*py=2*k;
cout<
py=&n[1];
for(k=1;k<3;k++)
{
*px+=k;
*py+=k;
cout<<*px++<<" "<<*py++<
}
不知道你的题目是什么?反正思路不对
我只觉得你们都错了。。
你K=0 的时候输出的值是多少?m[k-1] = m[-1];能输出多少。。
抛开循环越界的问题。。
-858993460,-858993460
0,0
1,2
2,4
-----------------------
2 3
4 6
这个是我在VC2005下面的结果。。第1组是你的地址越界。横线下面的是你的第二组循环输出。