使用指针变量把数组中10个整数按相反顺序存放

2024-12-25 23:30:45
推荐回答(1个)
回答1:

main()
{
int c[10], c2[10], *p;
int i, j;

printf("Please input a string:");//输入是个整数
for(i = 0; i<10; i++)
scanf("%d", &c[i]);

for(p = c, i = 0; i < 10; p++, i++);//使指针指到最后

for(j = 0; j <= i; j++)//将数组里的数据从后到前存到数组c2中
{
c2[j] = *p;
p--;
}

for(j = 0; j <= i; j++)//输出
printf("%c", c2[j]);

}