用循环,一轮控制一个变量,复制上面一行时,变动列数。复制右边一列时,变动行数。 复制下面一行时,变动列数。复制左边一列时,变动行数。 每复制完一行或一列,边界移动一行或一列。 复制一圈是4个for循环,但不确定是在上下左右那个for循环中终结, 所以每个for之后配一个跳出循环出口,条件是元素个数达标 int* spiralOrder(int** matrix, int matrixRowLen, int* matrixColLen, int* returnSize ) { ...