000
10.04.2006, 23:01 Uhr
Frido
|
Moin. Ich habe die Aufgabe bekommen die Werte die oben Deklariert wurden auszugeben. es sollten der Inhalt, Adresse und den Wert auf den es zeigt falls vorhanden. Ich bin mir jetzt aber icht ganz so sicher mit den Inhalten kann mir jemand mal sagen ob das hier so korrekt ist.
C++: |
/******************************************************************/ /******************************************************************/ #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXZEICHEN 100 //Definition des Arrays max.100 Zeichen
int main (int argc, char *argv[]) { int i, *first_i_ptr, first_i; char feld_strptr[MAXZEICHEN] = "Hello World!"; char *strptr=feld_strptr; char onechar; onechar = *strptr; first_i_ptr = &i;
/*****************Aufgabe b)***************************************/ printf("Wert von 'i' : %i , 'Adresse' : %p (Hex)\n",i,&i); printf("Wert von 'first_i' : %i , 'Adresse' : %p (Hex)\n",first_i,&first_i); printf("Wert von 'first_i_ptr' : %i , 'Adresse' : %p (Hex) , 'Inhalt' : %i \n",*first_i_ptr, &first_i_ptr, first_i_ptr); printf("Wert von 'strptr' : %c , 'Adresse' : %p (Hex) , 'Inhalt' : %i \n",*strptr, &strptr, strptr); printf("Wert von 'onechar' : %c , 'Adresse' : %p (Hex)\n\n",onechar,&onechar); /******************************************************************/
for (i = 0, first_i_ptr = &i; i < 5; i++) { printf ("%c\n", *strptr); strptr++; } printf (" (Erster Wert von i war %i, korrekt? NEIN!)\n\n", *first_i_ptr);
/*****************Aufgabe b)***************************************/ printf("Wert von 'i' : %i , 'Adresse' : %p (Hex)\n",i,&i); printf("Wert von 'first_i_ptr' : %i , 'Adresse' : %p (Hex) , 'Inhalt' : %i \n",*first_i_ptr, &first_i_ptr, first_i_ptr); printf("Wert von 'strptr' : %c , 'Adresse' : %p (Hex) , 'Inhalt' : %i \n\n",*strptr, &strptr, strptr); /******************************************************************/ for (i = 0, first_i = i; i < 5; i++) { printf ("%c\n", onechar); onechar++; } printf (" (Erster Wert von i war %i, korrekt? JA!)\n\n", first_i); /*****************Aufgabe b)***************************************/ printf("Wert von 'i' : %i , 'Adresse' : %p (Hex)\n",i,&i); printf("Wert von 'first_i' : %i , 'Adresse' : %p (Hex)\n",first_i,&first_i); printf("Wert von 'onechar' : %c , 'Adresse' : %p (Hex)\n\n",onechar,&onechar); /******************************************************************/ return EXIT_SUCCESS;
}
|
Bearbeitung von 0xdeadbeef: |
Ich hab die code-tags mal durch cpp-tags ersetzt, wegen so schön Farbe und bunt
|
-- http://spielwelt14.monstersgame.net/?ac=vid&vid=28103555 Dieser Post wurde am 11.04.2006 um 09:13 Uhr von 0xdeadbeef editiert. |