Zweidimensionaler Array wird falsch belegt.

Tobias Hirning <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo Listenbewohner!
Im Moment habe ich ein Problem mit einem zweidimensionalen Array in C.

Das Array wird mit
int array [100][100];
definiert.

Wenn ich das ganze jetzt mit einer Doppelschleife initialisiere und 
danach das Element
array [1][0] = 1
zu setzten versuche ergibt sich folgendes Speicherabbild:

array [0][99] = 0
array [0][100] = 1
array [1][0] = 1

Ich finde es nun ziemlich merkwürdig, dass [0][100] = 1 ist, obwohl 
ich ja nur [1][100] = 1 setzen wollte und alle anderen Elemente zuvor 
auf 0 gesetzt wurden.
Das Setzen von [1][0] erfolgt per

scanf ("%i", x);
scanf ("%i", y);
array [x][y] = 1;

Es kann natürlich auch sein, dass ich hier etwas falsch verstanden 
habe und dazu noch was lernen muss.
Vielen Dank!
Tobias
-- 
GPG-Fingerprint: C39E 5381 7721 8613 B5C9  CFAF 54FC B8DB D02D 7085
Registered Linux-User #367044
Registered Linux-Machine #262062
http://counter.li.org
Diese E-Mail wurde mit einer fortgeschrittenen elektronischen
Signatur nach §2 2. d) SigG signiert.
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBC0n1wVPy429AtcIURAq7AAJ0ebmkYVyLi9pcVETYnE06OPMI/9ACePRHC
wrvrw51hBm6azKQ9kCOr/rs=
=F531
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.