Hi,
dev.p_device ist ein Pointer auf Dein struct, also müßte (dev.p_device)->name
Die Klammern können hier auch weggelassen werden,
Mag sein. Ich halte mich da eher an die Regel "if in doubt, use them".
Sonst zeigt (ich kenne die C++-Sprachspezifikation nicht auswendig) der Zeiger entweder auf NULL oder er ist komplett undefiniert (d.h. da könnte alle mögliche unsinnige drinstehen, das komplett zufällig ist).
AFAIR sind in C++ keine Default-Initialisierungen vorgesehen (in C wird keine Default-Initialisierung vorgenommen, und C++ hat das vermutlich übernommen). Hab aber schon einige Jahre nichts mehr mit C++ gemacht, bin derzeit eher mit Java am Werkeln (da ist es so, daß Referenzen mit null und int/float usw. mit 0 vorbelegt sind).
Viele Grüße,
Christian
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.