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...


Anmelden zum Antworten