很经典的赋值算法之一:动态为数组有序赋值
const size_t rowSize = 3;
const size_t colSize = 4;
int ia[rowSize][colSize];
for (size_t i = 0; i != rowSize; ++
const size_t rowSize = 3; const size_t colSize = 4; int ia[rowSize][colSize]; for (size_t i = 0; i != rowSize; ++i) { for (size_t j = 0; j != colSize; ++j) { ia[i][j] = i * colSize + j; CCLOG("ia[%d][%d]= %d\n", i, j, ia[i][j]); } }
这是一种为数组赋值的方法,我个人认为这种思想在项目开发中很重要,看似简单,但用处很多。
打印出来的结果是
1 ia[0][0]= 0 2 3 ia[0][1]= 1 4 5 ia[0][2]= 2 6 7 ia[0][3]= 3 8 9 ia[1][0]= 4 10 11 ia[1][1]= 5 12 13 ia[1][2]= 6 14 15 ia[1][3]= 7 16 17 ia[2][0]= 8 18 19 ia[2][1]= 9 20 21 ia[2][2]= 10 22 23 ia[2][3]= 11