c语言程序 a = number[1][0]是什么意思

#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;
}

number 是一个二维数组,在上面的#define s n中需要把n改成一个确定的数,比如1,2,3之类的,这个数组就相当于2行n列的矩阵,a = number[1][0]; 相当于把第二行的第一个元素值赋值给a
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-26
将number数组中number[1][0]元素的值赋值给变量a。追问

但是为什么附一个确定的值,最后却要输出a?

追答

当赋值以后,a的值就是赋值时number[1][0]的值,赋值之后我们可以改变number[1][0]的值或者用number[1][0]的值进行其他运算(起备份的作用);现在打印a,是为了让你看出a所得到是值,是number[1]中的那个元素值,在number[1]中那个位置,打印a之前,已经逆向打印number[1]中所有元素值。

第2个回答  2015-03-26
赋值,将number[1][0]//number第二行第一列的值赋给a