Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Array: C vs Delphi

  Alt 2. Dez 2009, 20:05
Code:
unsigned char *data_buf
das ist ein Pointer auf einen unsigned char.
Arrays werden in C als Pointer übergeben. Wenn man also ein Array von unsigned char hat wird nur ein Pointer auf das erste Element übergeben.

folgendes ist also identisch:
Code:
void yourfunction(unsigned char data[]);
void yourfunction(unsigned char *data);
innerhalb der Funktion kann man in beiden Fällen mit
Code:
data[i]
auf ein Element zugreifen. Es ist also reine Geschmackssache wie man die Function declariert.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat