什么意思?
怎么会第一个元素为5?
追答二位数组有很多个元素,但你只给出了一个值,所以这个值会赋给第一个元素,就是a[0][0],其他元素编译器会自动给0值。
追问那我要给第二个元素赋值,要怎么赋?
追答初始化的时候赋值:int a[2][3]={0,5};这样就只给第二个元素赋值了。或者定义后再写一条语句a[0][1]=5;这样就可以了。
追问大神看看私信
再麻烦一下您了
下星期就要交作业
追答我百度私信打不开,直接发这边吧。
追问有点多
#define H 15
#define W 50
struct snake
{
int x,y;
} snake[H*W];
为什么此结构体snake后面还要加上[H*W]?
snake[H*W]是一个数组,表明有H*W个元素(H是高,W是宽,相乘就是面积,贪吃蛇只能在这里面移动)。声明的结构体snake,里面有两个元素x和y,这个就是每个点的坐标。