Zeiger in C < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 23:57 Mi 27.02.2008 | Autor: | alest |
Aufgabe | int *pData = (int *)pWert |
kann mir bitte Jemand erklären, was dieser Ausdruck bedeutet. Ich verstehe es so: ein Zeiger pData zeigt auf einen Zeiger pWert. Wozu aber ( int* ) vor dem pWert ? Danke im Voraus.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hallo alest,
> int *pData = (int *)pWert
Der Inhalt der Variable pWert wird herausgelesen und als eine Speicheradresse interpretiert, die auf einen reservierten Speicherbereich zeigt, der die Größe eines Integers hat. Diese Speicheradresse wird der Variable pData zugewiesen.
Viele Grüße
Karl
|
|
|
|