为啥会乱码啊

C语言 码拜 8年前 (2016-04-16) 990次浏览
#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协议进行授权 , 转载请注明为啥会乱码啊
喜欢 (0)
[1034331897@qq.com]
分享 (0)