Well, you could always just use a for loop, or a nested for loop for a two dimensional array, which is what I'm assuming your array is:
Code:
int newarray[3][3], array[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
int x, y;
for(x = 0; x < 3; x ++) {
for(y = 0; y < 3; y ++) newarray[x][y] = array[x][y];
}
or even
Code:
int newarray[3][3], array[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
int x, y;
for(x = 0; x < sizeof(array)/sizeof(*array); x ++) {
for(y = 0; y < sizeof(*array)/sizeof(**array); y ++) newarray[x][y] = array[x][y];
}
But wait, let me guess. You haven't covered sizeof() . . .