定义数组a[10]、b[10],从键盘输入10个数放入数组a,使用指针将数组a里的这十个数逆序放入数组b,输出数组b
附加:尝试用动态内存分配完成这一题(malloc)
我写了一个输出的是一些乱码
你能帮我看看是怎么回事么
#include
main()
{
int i,a[10],b[10],n=0;
int *p=b;
for(i=0;i=0;i--)
a[i]=b[n++];
for(n=0;n<10;n++)
printf("%d ",*(p+n));
}
a[i]=b[n++];
你输入的存放在a中,现在又用b把a给覆盖掉了当然会是乱码