char* als zeiger auf beliebige Objekte?

15/09/2008 - 19:26 von Markus Raab | Report spam
Ich benötige einen Zeiger der meistens auf einen c-string zeigt, aber
durchaus auch auf beliebige andere Objekte zeigen können soll.

Ist es möglich dafür char* zu verwenden wenn man dabei jeweils ein Cast zu
anderen Objekten macht, d.h. wenn es sich nicht um einen c-string handelt?

Ich nehme an, es gibt ein Problem damit, weil soweit ich weiß wurde void*
erst spàter eingeführt, wenn char* das was ich will problemlos könnte wàre
das ja nicht notwendig gewesen?

mfg Markus
 

Lesen sie die antworten

#1 68kmac
15/09/2008 - 21:32 | Warnen spam
Markus Raab wrote:

Ich nehme an, es gibt ein Problem damit, weil soweit ich weiß wurde void*
erst spàter eingeführt, wenn char* das was ich will problemlos könnte wàre
das ja nicht notwendig gewesen?



Du kannst alle Zeiger auf alles umcasten. Das ist dann "nur" schlechter
Stil ;-)

Ich würde von vornherein einen void-Zeiger nehmen. Oder ggfs. einen
Zeiger auf eine geeignet definierte Union.

bye, Dirk

Ähnliche fragen