如何将一个函数中的 char 矩阵的内容传递到另一个函数中的另一个等维矩阵?
最佳答案
您可以使用 memcpy 函数复制矩阵内容。
/*
* mat: matrix to duplicate.
* rows: rows in mat.
* cols: cols in mat.
*/
void matdup(char mat[][],size_t rows,size_t cols){
char dupmat[rows][cols];//duplicate matrix in stack.
memcpy((void*)dupmat,(void*)mat,rows*cols);
//do stuff with matrix here.
}
这样,您就可以在 matdup 函数内部使用一个新矩阵。
关于c - 将一个函数中矩阵的内容发送到另一个函数中的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1055901/