Andreas Pflug: C , Zeigerzugriff, Nachtrag

Beitrag lesen

#include<stdio.h>

int main(void) {
  char bla[100];
  int  i=0, code[] = {65, 72, 65, 33, 10, 0};
  do { bla[i]=code[i]; } while (code[i++]);

Als Nachtrag sollte man noch erwähnen, dass man hier
genauso gut auch folgendes schreiben kann:

do { i[bla]=i[code]; } while (i++[code]);

Es scheint so, als ob der Compiler einen
Ausdruck bla[i] intern in *(bla+i) umwandelt, und
damit ist die Reihenfolge dann egal... ;)

puts(bla);
  return 0;
}

MfG

Andreas