Hallo,
Reine Geschmackssache, für den Compiler ergibt sich kein Unterschied.
Meine Variable heißt line und hat den Typ "Zeiger auf char". Sie ist nicht vom Datentyp char und heißt *line. Für *mich* ist meine Notation verständlicher und lesbarer.Klingt logisch. Ist das auch irgendein Coding-Style?
tja, Du könntest Dich dran halten ...
// soll zurückgeben eine structure typdefiniert mit dem alias "data"
Da ist kein Alias. Du hast eine Funktion mymall, die einen Zeiger auf data liefert:
data *mymall()
// Ich schreib's ja lieber
// data* mymall()
{
data *person;
//was macht das (data*) davor? ein typehinting? warum das sternchen plötzlich dahinter?
// data* person
person = (data*) malloc( sizeof(data) );
// wird's jetzt klarer?
// wie Martin schon schrieb, liefert malloc void*, d.h. einen Zeiger auf
// void, zurück, dieser wird umgewandelt in einen Zeiger auf data, genau
// den Datentyp der Variablen person.
// void* malloc( size_t size)
Ich weiß schon, warum ich die Schreibweise bevorzuge, die ich bevorzuge ...
Freundliche Grüße
Vinzenz