C语言中像这种一个数组下标用另一个数组或者结构的值代替,并对其赋值的结构叫什么?具体见图谢谢

如题所述

给二维数组赋值有以下两种方法:
第一种是直接用常量做下标。如map[2][3]=2;
第二种是用变量做下标。如a=2,b=3,用nap[a][b]=2给map[2][3]赋值。
你所举的例子中,snake是一个结构体变量名,y[i]和x[i]分别是snake的两个元素,它们都有确定的值,snake.y[i]和snake.x[i]相当于两个变量a和b。所以,这样的结构仍然属于变量做下标的第二种方法。
有什么问题请留言。
温馨提示:答案为网友推荐,仅供参考
相似回答