www.wikidata.de-de.nina.az
typedef ist in den Programmiersprachen C und C ein Schlusselwort das zur Erstellung eines Alias fur einen Datentyp verwendet wird Ein einfaches Beispiel bei dem ein neuer Typ fur ganzzahlige Geschwindigkeiten festgelegt wird ware zum vordefinierten Typ span class kt int span identisch typedef int km pro Stunde Haufiger wird typedef fur kompliziertere Definitionen verwendet Es ist moglich und ublich von abgeleiteten Typen weitere Ableitungen zu definieren int array 10 20 Array mit 10 Elementen wobei jedes Element ein Array von 20 int ist int p 10 Array mit 10 Elementen wobei jedes Element ein int Zeiger auf int ist int q 10 Zeiger auf ein Array mit 10 int Elementen int f int Zeiger auf eine Funktion die einen int Parameter hat und ein int zuruckgibt Dies kann schnell zu komplexen und unubersichtlichen Deklarationen fuhren Uber eine typedef Deklaration ist es moglich fur einen moglicherweise zu komplexen Datentyp einen einfachen Namen zu vergeben void get cb int void Unubersichtlich Besser typedef void callback void Typedef callback ist ein Zeiger auf eine Funktion die einen void Parameter hat und ein void zuruckgibt callback get cb int Ubersichtlicher get cb hat einen int Parameter und gibt einen callback Funktionszeiger zuruckLiteratur BearbeitenBrian Kernighan Dennis Ritchie The C Programming Language 2 Auflage Prentice Hall Englewood Cliffs NJ 1988 ISBN 0 13 110362 8 S 146 147 deutsche Ubersetzung Brian Kernighan Dennis Ritchie Programmieren in C Mit dem C Reference Manual in deutscher Sprache 2 Auflage Hanser Munchen Wien 1990 ISBN 3 446 15497 3 Robert Klima Siegfried Selberherr Programmieren in C 3 Auflage Springer Wien 2010 ISBN 978 3 7091 0392 0 S 194 195 Jurgen Wolf C von A bis Z Das umfassende Handbuch 3 aktualisierte und erweiterte Auflage 2009 4 korrigierter Nachdruck Rheinwerk Bonn 2015 ISBN 978 3 8362 1411 7 Abgerufen von https de wikipedia org w index php title Typedef amp oldid 231789531