gast wrote:
> Hallo zusammen,
> ich habe ein Probleme mit dem Array. ich habe variable x1=0, X2=1,X3=1
> usw.
> ich habe ein Array so definieren char ARR[8]="0x01,0x02,0x03,0x04,0x05";
> und ich will das ARR[0]=X1 usw. das heisst ARR[0] enthalt den wert 0 und
> ARR[1]=1; wie kann ich es in C realisiert.
> Danke für Hilfe
Der Compiler sollte dir das um die Ohren hauen. Der String passt gar
nicht in die 8 Zeichen (7 + '\0') rein :-)
Arrays werden anders Initialisiert, was du gemacht hast, ist, einen
String zu initialisieren.
arr[8] = {1,2,3,4,5};
oder:
arr[2][8] = { {1,2,3,4,5}, {1,2,3,4,5} };
Zugriff auf die Indizes:
arr[i] (oder arr[0] ... arr[7]);
VG,
/r.
PS: dein arr[1] müsste eigentlich 120 (0x78) ergeben :-)