Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Mehrdimensionales Array kopieren

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Sharpie
    Gast

    Question Mehrdimensionales Array kopieren

    Hallo,

    wenn ich versuche ein Mehrdimensionales Array zu kopieren unterbricht das Programm manchmal mit einer Speicher Verletzung.

    Kann mir vielleicht jemand sagen wo bzw. was der Fehler ist?

    Code:
    void myFunction(float* my2DArray, int row, int size){
    	//Bei my2DArray handelt es sich um ein sequenziell
    	//allokiertes zweidimensionales Array
    
    	int i=0, j=0;
    	float* my2DArrayCopy = new float(row * size);
    
    	//Array kopieren
    	for(i=0; i<row; i++)
    	{
    		for (j=0; j<size; j++){
    			my2DArrayCopy[size*i+j]=my2DArray[size*i+j];
    		}
    	}
    
    	//...
    
    	//Array Kopie einfügen
    	for(i=0; i<row; i++)
    	{	
    		for(j=0; j<size; j++){
    			my2DArray[size*i+j] = my2DArrayCopy[size*i+j];
    		}
    	}
    }
    Geändert von Sharpie (30-06-2008 um 12:08 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •