如题所述
第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 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]
如果不需要定义数组的大小呢?
本回答被提问者采纳