怎样把一个数组指针指向的内容放到另一个数组中?
如题,课程设计要用啊。。救命啊~比如:inta[8]={1,2,3,4,5,6,7,8,9}intb[3]={0}p=&a[3]q=&a[5]for(inti=0;i<4...
如题,课程设计要用啊。。救命啊~
比如:
int a[8]={1,2,3,4,5,6,7,8,9}
int b[3]={0}
p=&a[3]
q=&a[5]
for(int i=0;i<4;i++)
{
......
}
我想把a[]中的{4,5,6}放到b[]中,这样怎么循环? 展开
比如:
int a[8]={1,2,3,4,5,6,7,8,9}
int b[3]={0}
p=&a[3]
q=&a[5]
for(int i=0;i<4;i++)
{
......
}
我想把a[]中的{4,5,6}放到b[]中,这样怎么循环? 展开
4个回答
展开全部
崩溃.....课程设计这么简单了??
方法1:
for (int i=4; i<7; i++)
{
b[i-4] = a[i];
}
方法2:
memcpy(b, a+sizeof(int)*4, sizeof(int)*3);
方法1:
for (int i=4; i<7; i++)
{
b[i-4] = a[i];
}
方法2:
memcpy(b, a+sizeof(int)*4, sizeof(int)*3);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a[6]={1,2,3,4,5,6},b[3]={0},i;
int *p;
p=&a[3];/*p是地址,*p是地址里的值*/
for(i=0;i<3;i++)
{b[i]=*p;
p=p+1;}
int *p;
p=&a[3];/*p是地址,*p是地址里的值*/
for(i=0;i<3;i++)
{b[i]=*p;
p=p+1;}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以这样啊:
int i=0;
p=&a[3]
q=&a[6]
while(p!=q){
b[i]=*p;
p++;
i++;
}
int i=0;
p=&a[3]
q=&a[6]
while(p!=q){
b[i]=*p;
p++;
i++;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=0;i<3;i++)
{ b[i]=*p;
p++;
}
{ b[i]=*p;
p++;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询