Kann sich bitte mal wer diese Quelcode ansehen?
-
#include "stdafx.h"
#include <iostream>
using namespace std;int main ()
{int array[5];
int n;
double * mypointer;
mypointer = new double [5];for (n=0; n<5; n++)
{
array[n] = mypointer[n];
cout<<mypointer[n]<<endl<<endl;
}double X;
X=2+mypointer[2];
cout<<"X ist:"<<X;cin.get();
return 0;
}habe probiert auf den wert n einen pointer zu legen um ihn in der unteren Rechnung(X Berechnung) zu benutzen.
wo liegt der fehler?
Oder wie kann ich einen pointer auf die n -werte der schleife legen damit ich sie in der unteren Rechnung alle n werte zu benutzen!
lg
-
Denk da nochmal drüber nach: array[n] = mypointer[n];
-
Wo ist das delete????

Simon
-
Dank lieber nochmal über den ganzen Code nach. Da sind aber mehrere (Denk)Fehler drin.
mypointer = new double [5]; // Denkfehler ? Der Code und die Formatierung ist furchtbar.
-
Baehbuh schrieb:
Dank lieber nochmal über den ganzen Code nach. Da sind aber mehrere (Denk)Fehler drin.
mypointer = new double [5]; // Denkfehler ? Der Code und die Formatierung ist furchtbar.Nein? Es ist zwar nicht gerade von Vorteil hier einen Zeiger zu deklarieren, aber O.K...