Zitat von
florian hanisch
...
2. Wenn ihr ein Feld vergrößert, MÜSST ihr auch die Routine mitverändern, die das Feld initialisiert (Feldgrenzen!).
...
Dafür sorgt man, in dem man Felder (Arrays und sonstiges Geraffel) grundsätzlich über vordefinierte Konstanten initialisiert und Größen von structs usw. z. B. per sizeof abfragt:
Code:
/* C */
#define ARR_SIZE 16
...
char arr[ARR_SIZE];
struct t_st {
int x;
char y;
float z;
} st;
...
memset(arr, 0, sizeof arr);
memset(st, 0, sizeof(struct t_st));
int i;
for (i = 0; i < ARR_SIZE; i++)
arr[i] = '0' + i;
...
Code:
// Java
private static final int ARR_SIZE = 16;
...
String[] arr = new String[ARR_SIZE];
for (int i = 0; i < ARR_SIZE; i++)
arr[i] = "" + i;
Jan
Lesezeichen