问题~~纠结了 !!
我写了一个将数组倒序排列的程序~~编译通过了~~没有语法错误~~但执行的时候出现内存不能read的警告!!请高手帮忙看下~~程序哪里有问题!!谢啦~~include <stdio.h>
void fun(int *x,int *y)
{
int t;
t=*x;
*x=*y;
*y=t;
}
main()
{
int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
p=a;
q=&a[7];
while(p)
{
fun(p,q);
p++;
q--;
}
for(i=0;i<8;i++)
printf("%d,",a[i]);
}