Übungsaufgabe im Stroustrup
-
Und zwar geht es um die dritte Übungsaufgabe des fünften Kapitels. Man soll mehrere Typedefs definieren und einige bekomme ich auch hin, aber wie zum Geier kann man die folgenden Typen defnieren?
- Zeiger auf Felder von char
- Feld von 7 Zeigern auf int
Konnte in dem Kapitel nichts finden, wie ich bei einem Typedef eine Array angeben kann.
Bis dann denn!
McTrevor
-
1.) typedef char *Typname;
2.) typedef int *Typname[7];
-
Danke schonmal für die flotte Antwort!
Das zweite glaube ich, aber das erste ist doch einfach nur ein Zeiger auf einen char...

Da ist doch nicht ersichtlich, daß das ein Zeiger auf ein Array sein soll...
Wie würde ich den ersten Typedef denn dann verwenden (Instanz erzeugen/initialisieren und z.B. auf das dritte Element zugreifen)?
Bis dann denn!
McTrevor
-
const char ein_array[100] = "Hallo Welt";
typedef char *Typname;
int main ()
{
Typname mytype = array;printf("Das dritte Zeichen %c\r\n", mytype[3]);
return 0;
}