Ahh - da spricht einer der Verseuchten ;-)
char x[2]; =20
Sind _genau_ zwei chars:
x[0] und x[1], beim Zugriff auf x[2] kann es (mu=DF aber nicht) schon ein=
mal
einen sch=F6nen core-Dump geben.
Array Deklarationen vom Typ:
<type> array[N];
haben genau N Elemente, von 0 bis (N-1).
Der Zugriff:
array[10] ist ja sowieso nur eine Kurzform von *(array+10)
Mit *array (oder *(array+0)) hast Du ja schon das erste Element.=20
FORTRAN Programmierer z=E4hlen von 1 bis N
C Entwickler von 0 bis (N-1)
Bei der L=E4ngenangabe im 0. Element g=E4be es noch ein anderes nettes Pr=
oblem:
char x[256];=20
w=FCrde schon nicht mehr gehen (wenn ein char 8 Bit ist und per default u=
nsigned).
Wie schon gesagt: es gibt keine Strings in C.
Ich empfehle allen wirklich mal in den K&R reinzuschauen (die Jungs m=FCs=
sens
n=E4mlich wissen)...
Beste Gr=FC=DFe
=09Stephan
-- Dr. Stephan Melin EMail: stephan.melin@neuss.netsurf.de Voice: +49-211-6006190