Announcement

Collapse
No announcement yet.

Dynamische Arrays in einem C-DOS-Programm

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dynamische Arrays in einem C-DOS-Programm

    Hallo, ich hätte da mal eine Frage:

    Wie kann ich denn dynamische Arrays in C erzeugen? Entwicklungsumgebung ist eine alte C-Version (MS VS 1.51) und damit muss ich ein Programm unter DOS entwickeln, das dynamische Arrays nutzt. Wie kann ich C dazu bringen, dass es das kann / macht? Das Programm soll dann auf einem Terminal laufen, mit geringen Systemressourcen - daher diese Umgebung.

    Ich möchte möglichst wenig oder vielleicht sogar garkeine anderen Units einbinden. Kann mir da jemand weiterhelfen und auch ein paar Zeilen Quellcode mit den Kommandos mitschreiben?

    MfG
    Sebastian ][agedorn

  • #2
    Hat jemand Vorschläge??

    Comment


    • #3
      Wenn du "echtes" C meinst, nimm malloc:<pre>
      double* arr = (double*)malloc(10 * sizeof(double));
      arr[7] = 3.1415;
      </pre>
      oder so ähnlich für ein Array von 10 double's.
      Wenn du C++ meinst, ist new geeigneter:<pre>
      double* arr = new double[10];
      </pre>
      (Beide Varianten sind jetzt einfach so ausm Kopf hingeschrieben, also ohne Gewähr. :-))
      <p>Ciao, Uli

      Comment


      • #4
        Ach ja: natürlich free(arr); bzw. delete[] arr; nicht vergessen

        Comment


        • #5
          Danke Dir ganz doll.

          Sebastia

          Comment

          Working...
          X