ich bin grad an Pointern dran. Dabei ist folgender Code entstanden:
Code: Alles auswählen
#include <stdio.h>
int doublepointer(int *pointer)
{
*pointer += *pointer;
/*printf("\nPointer verdoppeln\n");*/
return *pointer;
}
int main(void)
{
int c, x, i;
int *pointer, *pointer2;
printf("\nBitte eine Zahl eingeben: ");
scanf("%i",&c);
printf("\nWie oft?: ");
scanf("%i",&x);
printf("\n");
pointer =&c;
pointer2=&x;
for(i=0;i<x;i++)
{
printf("\nDurchgang: %i",i+1);
printf("\nDie Adresse der Zahl ist: %p\nDie Zahl war: %i\n",pointer, *pointer);
printf("Die Adresse der 'Wie oft'-Variable: %p\n",pointer2);
doublepointer(pointer);
}
printf("\n\nDie Adresse der Speichervariablen wird nicht verändert!");
return 0;
}