Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » zeiger, was mach ich hier falsch???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.05.2005, 21:55 Uhr
~gastmännchen
Gast


Warum kommt immer ein Absturz, wenn ich (*s1).typ=1; aufrufen??? s1->typ=1 geht auch nicht. Danke schonmal


C++:
#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;

class Liste_element{
    public:
        int typ,            //Ty (0: 0op ; 1: 1op ; 2: 2op)
            op1_low,
            op1_high,
            op2_low,
            op2_high;
        Liste_element *next;
};

int main(){
    Liste_element *s1;
    (*s1).typ=1;

    getchar();
    return 0;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.05.2005, 22:02 Uhr
~gastmännchen
Gast


noch ne frage: Wenn ich einen string habe, dann kann ich doch einfach einzelne chars mit string +=char anfügen oder???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.05.2005, 22:04 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das s1 noch NULL ist bzw undefiniert.

entweder du machst


C++:
  Liste_element wurzel;
  wurzel.typ = 1;



oder


C++:
  Liste_element *wurzel = new Liste_element;
  wurzel->typ = 1;

  // ...

  delete wurzel;



ansonsten strings (std::string) kann man mit + zusammenfügen, char-array-"string" jedoch nicht, da musst du strcat oder sprintf o.ä verwenden
--
class God : public ChuckNorris { };

Dieser Post wurde am 09.05.2005 um 22:05 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: