Gast
#364157
Hallo,
ich habe folgendes deklariert:
char str[]={'T','e','s','t','1','2','3','4'};
Was ich zur Zeit nicht verstehe ist, das ich das deklarierte Array
im Speicher folgendermaßen wiederfinde:
't','s','e','T','4','3','2','1'
In dieser Reihenfolgen werden auch die Zeiche ausgegeben wenn ich
folgendes aufrufe (ist hier nur ein Bsp.):
char* p = str;
for (i = 0; i < 8; i++)
{
my_putc(*p);
p++;
}
Ich kann nicht verstehen, warum bei einer Deklaration eines
char-Array's hier wahrscheinlich das Endian-Format eine Rolle spielt.
Weiß jemand Rat?
Karsten