From 8e67db0dd0e990fb25d9cc0958bf18843845c60c Mon Sep 17 00:00:00 2001 From: manusmac Date: Sun, 16 Nov 2025 00:19:21 +0100 Subject: [PATCH] data zu buffer umbenannt --- matrix.c | 14 +++++++------- matrix.h | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/matrix.c b/matrix.c index d3efa56..0fbaff8 100644 --- a/matrix.c +++ b/matrix.c @@ -10,16 +10,16 @@ Matrix createMatrix(unsigned int rows, unsigned int cols) matrix.rows = rows; matrix.cols = cols; // Speicher erstellen und nullsetzen - matrix.data = (double *)calloc(rows * cols, sizeof(double)); + matrix.buffer = (int *)calloc(rows * cols, sizeof(double)); return matrix; } // Matrix Speicher freigeben void clearMatrix(Matrix *matrix) { - if (matrix != NULL && matrix->data != NULL) { - free(matrix->data); - matrix->data = NULL; + if (matrix != NULL && matrix->buffer != NULL) { + free(matrix->buffer); + matrix->buffer = NULL; matrix->rows = 0; matrix->cols = 0; } @@ -29,12 +29,12 @@ void clearMatrix(Matrix *matrix) // um an entsprechende Speicheradresse zu kommen void setMatrixAt(MatrixType value, Matrix matrix, unsigned int rowIdx, unsigned int colIdx) { - matrix.data[rowIdx * matrix.cols + colIdx] = value; + matrix.buffer[rowIdx * matrix.cols + colIdx] = value; } MatrixType getMatrixAt(const Matrix matrix, unsigned int rowIdx, unsigned int colIdx) { - return matrix.data[rowIdx * matrix.cols + colIdx]; + return matrix.buffer[rowIdx * matrix.cols + colIdx]; } Matrix add(const Matrix matrix1, const Matrix matrix2) @@ -44,7 +44,7 @@ Matrix add(const Matrix matrix1, const Matrix matrix2) // Alle Elemente einzeln addieren for (unsigned int i = 0; i < matrix1.rows * matrix1.cols; i++) { - result.data[i] = matrix1.data[i] + matrix2.data[i]; + result.buffer[i] = matrix1.buffer[i] + matrix2.buffer[i]; } return result; diff --git a/matrix.h b/matrix.h index 28187a8..ff1dd75 100644 --- a/matrix.h +++ b/matrix.h @@ -10,7 +10,7 @@ typedef struct { int rows; int cols; - int *data; + int *buffer; } Matrix;