C语言 用指针实现倒序输出并赋值给另一个数组

定义数组a[10]、b[10],从键盘输入10个数放入数组a,使用指针将数组a里的这十个数逆序放入数组b,输出数组b附加:尝试用动态内存分配完成这一题(malloc)... 定义数组a[10]、b[10],从键盘输入10个数放入数组a,使用指针将数组a里的这十个数逆序放入数组b,输出数组b
附加:尝试用动态内存分配完成这一题(malloc)
展开
 我来答
我nai大连
推荐于2016-02-16 · TA获得超过725个赞
知道小有建树答主
回答量:740
采纳率:0%
帮助的人:229万
展开全部
void main()
{
int a[10] = {0,1,2,3,4,5,6,7,8,9};
int *b;
b = (int*)malloc(10*sizeof(int));
for(int i=0; i<10; i++) {
b[i] = a[9-i];
}
for(int j=0; j<10; j++) {
printf("%d",b[j]);
}
free(b);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LuoFeng_qzp
2011-03-01 · 超过14用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:49.4万
展开全部
这种简单的题目如果你不自己做的话永远也别想提高
追问
我写了一个输出的是一些乱码
你能帮我看看是怎么回事么
#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给覆盖掉了当然会是乱码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式