Next: Beispiel: Bubblesort
Up: Pointer-Arithmetik
Previous: Pointer - Pointer
#include <iostream.h> extern "C" { #include <stdlib.h> } const int ROWS=2; const int COLS=4; main(int argc, char **argv) { int a[][COLS] = { {0,1,2,3}, {4,5,6,7} }; // die Spaltengröße muß explizit angegeben werden! int *p = &a[0][0], i, j; if (argc != 3) { cerr << "Usage: " << argv[0] << " number1 number2" << endl; exit(1); } i = atoi(argv[1]); j = atoi(argv[2]); cout << "i=" << i << " j=" << j << " a[i][j]=" << *(p + i * COLS + j) << endl; cout << "i=" << i << " j=" << j << " a[i][j]=" << a[i][j] << endl; }
© 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 3/19/1998 |