C语言 二维数组赋值问题答:move[5][3] = { {0,0,0},{0,0,1},//向东 {0,1,0},//向南 {0,0,-1},//向西 {0,-1,0}};//向北 {}这个只能用来初始化,不能用来赋值。要用循环的方式赋值 你的那个只能在数组定义的时候才行。如:int move[5][3] = { {0,0,0},{0,0,1},//向东 {0,1,0},//...
怎样给二维数组整体赋值?答:如果清0,可以用memset int a[5][5]={1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5};int i,j;memset(&a[0][0],0,sizeof(int)*5*5);for (j=0;j<5;j++){ for(i=0;i<5;i++)printf("%d ",a[j][i]);printf("\n");} 否则,只有最笨的...
VB二维数组批量赋值答:temp = Array(3, 3, 1, 1, 1, 3, 3 _, 3, 3, 1, 1, 1, 3, 3 _, 3, 3, 3, 3, 1, 3, 3 _, 3, 3, 3, 3, 1, 3, 3 _, 1, 1, 1, 1, 1, 2, 0 _, 3, 3, 3, 3, 0, 3, 3 _, 1, 1, 1, 1, 1, 0, 2)不是这么弄的正确方法:temp = ...