#include int main() { int i,j; char c[] = {'A', 'b', 'C', 'D'}; int v[2][3] = { {1,2,3},{4,5,6}}; char * cp; int * ip; int (* ipp)[3] ; printf("Durchlauf der Matrix via int-pointer:\n"); ip = (int *) v; for(i = 0; i < 6 ; i++) { printf("%d ", *ip); ip++; } printf("\n"); printf("Durchlauf der Matrix via char-pointer:\n"); cp = (char *) v; for(i = 0; i < 24 ; i++) { printf("%u ", *cp); cp++; } printf("\n"); printf("Zeilenweiser Durchlauf der Matrix:\n"); ipp = ( int (*)[3]) v[0]; for ( j = 0; j < 2; j++) { ip = * ipp; for(i = 0; i < 3 ; i++) { printf("%d ", *ip); ip++; } printf("\n"); ipp++; } printf("zu weiter Durchlauf der Matrix via char-pointer:\n"); cp = (char *) v; for(i = 0; i < 28 ; i++) { printf("%u (%c) ", *cp, *cp); cp++; } printf("\n"); return 0; }