Dies ist eine alte Version des Dokuments!
Um die unterschiedliche Bedeutung von Arrays und Zeigern zu verstehen, habe ich mir mal folgenden Code zusammengebastelt und im Disassembly analysiert:
ptr_array_1.c
#include <stdio.h> int main() { char carray1[3] = {'a', 'b', 'c'}; int iarray[3] = {1,2,3}; char *c = "abc"; int *i = &iarray[1]; return 0; }
~~DISCUSSION:off~~