Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Arrays an Funktionen übergeben in C++ (https://www.tweakpc.de/forum/programmiersprachen/28582-arrays-an-funktionen-uebergeben-in-c.html)

Monk01 05.10.2005 10:29

Arrays an Funktionen übergeben in C++
 
Ich versuche gerade in einem Programm aus einer Funktion heraus einer anderen Funktion ein Array oder besser gesagt einen Pointer auf ein bereits existierendes Array zu übergeben. Das einzige was ich allerdings bekomme sind Compiler Probleme.

double[] test;

void func1(){
test = new double[5];
// Fülle test mit werten

func2(test);
}

void func2(double& [] testII){
//Zugriff auf die Werte von test?
}

So habe ich es versucht, bekomme allerdings wie gesagt Compiler Fehler.
Weiß vielleicht jemand wie es richtig geht?

Shadow2000 05.10.2005 12:21

AW: Arrays an Funktionen übergeben in C++
 
mit

double[] test

legst du nen Pointer auf das erste element des double Arrays an, welche zu dem zeitpunkt noch mit irgendeinem Zufälligen Wert oder höchstwahrscheinlich mit 0 vorbelegt ist

mit

test = new double[5];

allokierst du einen speicherblock der Platz für 5 double-Variablen bietet und weist dessen Adresse deinem Pointer zu.

bei

void func2(double& [] testII){

brauchst du das & für refeerenz eigentlich nicht,seidern du willst am orginalpointer rumfummeln.

in der funktion musste natürlich auf testII zugreifen, test ist da unbekannt


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.