Fehlersuche



  • Hallo Zusammen,

    wäre jemand so nett und würde mir bei folgender Aufgabe helfen?

    float *aPtr;
    int *zPtr;
    int number, i;
    float a[3] = {1.0, 2.0, 3.0};
    int z[5] = {1, 2, 3, 4, 5};
    zPtr = z;

    1. *aPtr = (float) zPtr[2];

    2. // use pointer to get first value of array
      number = zPtr;

    3)// assign array element 2 (the value 3) to number
    number = *zPtr[2];

    1. // print entire array z
      for (i=0; i<=5; i++) cout << zPtr[i] << endl;

    2. ++z;

    3. char s[10];
      cout << strncpy(s, "hello", 5) << endl;

    4. char s[12];
      strcpy(s, "Welcome Home");

    Wo sind Fehler in den Programmsegmenten? Was wäre die Korrektur?

    Gruß
    Gustlbert


  • Mod

    Hallo gustlbert,

    sag uns doch einfach mal, was du für die Fehler hältst (mit Begründung) und wir können deine Hausaufgaben kontrollieren. Umgekehrt wirst du bloß Scherzantworten bekommen. Siehe dazu auch den ersten Link in meiner Signatur und andere als wichtig markierte Threads im Forum.

    Herzliches Beileid im übrigen zu deinem Lehrer, der C mit cout als C++ verkauft.


Anmelden zum Antworten