Code Bye

为啥会乱码啊

#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”);
}
解决方案

40

for(p=a;p<(p+8);p++)这句写的不对
你的p<(p+8)恒成立,直到程序越界崩溃
应该改成
for(p=a;p<(a+8);p++)

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为啥会乱码啊