Zeiger < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 12:49 Mo 25.08.2008 | Autor: | uecki |
Aufgabe | Aufgabenstellung:
Was macht das folgende Programm?
Geben Sie geeignete Kommentare an!
Welche Werte werden hier ausgegeben?
#include <iostream>
using namespace std;
void main ()
{
a[0][0]=1; a[0][1]=2; a[1][0]=3 ; a[1][1]=4; a[2][0]=5; a[2][1]=6;
cout << [mm] "\n&a:\t" [/mm] << &a;
cout << [mm] "\n a[1][0]:\t" [/mm] << a[1][0];
cout << [mm] "\n a[0]:\t" [/mm] << *a[0];
cout << [mm] "\n\n a+1:\t" [/mm] << a+1;
cout << [mm] "\n a[0]+1:\t" [/mm] << a[0]+1;
cout << [mm] "\n a[0][0]+1:\t" [/mm] << a[0][0]+1;
cout << [mm] "\n a[1]:\t" [/mm] << a[1];
cout << [mm] "\*a[0]+2\t" [/mm] << (*a[0]+2)-1;
cout << [mm] "\n &a[1][0]\t" [/mm] << &a[1][0];
cout << [mm] "\n(a+2)\t" [/mm] << (a+2);
}
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
Könnte mir da mal jemand helfen? Das das Programm schon mal nicht funktionieren kann, da die a[][] nicht deklariert sind verstehe ich schonmal, aber vorallem das mit den Zeigern nicht wirklich. Wenn ich das Programm durchlaufen lasse mit deklaration der a[][] werden irgendwelche Werte ausgegeben...???
Danke schon mal im voraus!
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 13:23 Mi 27.08.2008 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|