#include<stdio.h>
void main()
{
int a[8]={0},i;
int *p;
int *q,temp;
for(i=0;i<8;i++)
scanf(“%d”,&a[i]);
for(p=a;p<(p+8);p++)
printf(“%d “,*p);
system(“pause”);
}
void main()
{
int a[8]={0},i;
int *p;
int *q,temp;
for(i=0;i<8;i++)
scanf(“%d”,&a[i]);
for(p=a;p<(p+8);p++)
printf(“%d “,*p);
system(“pause”);
}
解决方案
40
for(p=a;p<(p+8);p++)这句写的不对
你的p<(p+8)恒成立,直到程序越界崩溃
应该改成
你的p<(p+8)恒成立,直到程序越界崩溃
应该改成
for(p=a;p<(a+8);p++)