Stuktur Pointer
-
Hallo wie kann ich hier in der Funktion eee ausgeben worauf t zeigt?
Ich hab schon mehrere schreibweisen versucht leider ohne Erfolg.^^
Wie ist hier die korrekte Syntax?
#include <iostream> using namespace std; struct tab { string n; }; void eee ( struct tab ***t ); int main(int argc, char* argv[]) { tab t; t.n="ok"; tab *p1; p1 = &t; tab **p; p = &p1; eee ( &p ); return 0; } void eee ( struct tab ***t ) { cout<< t->n***; }
-
Willst du das ausgeben worauf t zeigt, oder willst du ausgeben worauf t zeigt?
1. *t
2. t
Edit: Oder willst du n ausgeben? Also das n in dem tab auf das **t zeigt?
3. (**t)->n
-
müsste das nicht
std::cout << &t;
heißen, um die addresse auszugeben?