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;
}
最新回答
半顆糖甜入心

2025-03-29 04:35:40

number 是一个
二维数组
,在上面的#define s n中需要把n改成一个确定的数,比如1,2,3之类的,这个数组就相当于2行n列的矩阵,a = number[1][0]; 相当于把第二行的第一个元素值赋值给a
绾寒弦

2025-03-29 06:24:52

将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]中所有元素值。
缘字诀

2025-03-29 07:40:17

赋值,将number[1][0]//number第二行第一列的值赋给a