C语言中,可以使用位运算和类型转换实现对uint16_t
数组的行列互换。
例如,对于2x2的数组,可以使用如下代码进行行列互换:
void swap_row_col(uint16_t arr[2][2]) {
for (int i = 0; i < 2; i++) {
for (int j = i + 1; j < 2; j++) {
uint16_t temp = arr[i][j];
arr[i][j] = arr[j][i];
arr[j][i] = temp;