c语言编程:利用指针,向一整形数组a中输入数据并将数组a中的数据复制到另一数组b中 急!!!!!!!!!

如题所述

第1个回答  2012-06-06
#include <iostream>
#define n 10
int main()
{
int a[n],b[n],i;
for (i=0;i<n;++i)
scanf("%d",&a[i]);
b[i]=a[i];
return 0;
}

没看到要用指针

#include <iostream>
#define n 10
int main()
{
int a[n],b[n],*p=a,*q=b,i;
for (i=0;i<n;++i)
{
scanf("%d",p);
*q++=*p++;
}
return 0;
}追问

#define n 10?为什么要定义这个?

追答

这个是用来定义数组的大小,
你也可以直接在主函数里定义int a[10],b[10]

追问

如果不需要定义数组的大小呢?

本回答被提问者采纳