#include <stdio.h>
#include <stdlib.h>
#define s n
int main()
{
int a,b,i,n;
scanf("%d",&n);
int number[2][s];
for(i = 0;i < n;i ++)
{
scanf("%d",&number[1][i]);
}
a = number[1][0];
for(i = 0;i < n-1;i ++)
{
b = number[1][n-1-i];
printf("%d ",b);
}
printf("%d\n",a);
return 0;
}
但是为什么附一个确定的值,最后却要输出a?
追答当赋值以后,a的值就是赋值时number[1][0]的值,赋值之后我们可以改变number[1][0]的值或者用number[1][0]的值进行其他运算(起备份的作用);现在打印a,是为了让你看出a所得到是值,是number[1]中的那个元素值,在number[1]中那个位置,打印a之前,已经逆向打印number[1]中所有元素值。