Stoppt die Vorratsdatenspeicherung! Jetzt klicken && handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
 
zeiger auf zeiger
von Plapperkatze am 27.September 2006 um 14:21
zurück zur Kategorie "Tutorials"

#include <stdio.h>
#include <stdlib.h>

#include <conio.h>

struct test
{
 char a[20];
 char b[20];
};

int uebergabe(struct test **);

int main()
{
 int i;
 struct test *pt[10];
 printf("addresse und wert der allozierten speichers\n");
 for (i=0;i<10;i++)
 {
   pt[i] = (struct test*) malloc(sizeof(struct test));
   sprintf(pt[i]->a,"bla nr %u",i);
   printf("%u %s\n", pt[i], pt[i]->a);
 }
 printf("_______________________\n");
 printf("addressen der zeiger\n");
 for (i=0;i<10;i++)
 {
   printf("%u\n", &pt[i]);
 }
 printf("_______________________\n");

 uebergabe(pt);

 getch();
 return 0;
}

int uebergabe(struct test **pt)
{
 int i;
 printf("uebergabe: zeigeraddresse, inhalt, wert\n");
 for (i=0;i<10;i++)
 {
   printf("%u %u %s\n", &pt[i],pt[i],pt[i]->a);
 }
 return 0;
}

gruesse von der katz

zurück zur Kategorie "Tutorials"
[0 Kommentare]

Name


Kommentar




Bitte abtippen


 
(C) 2006-20012 Plapperkatze - 215314 Besucher seit dem 23.01.2012 Login