![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Newbie
![]() Registriert seit: 03.12.2000
Beiträge: 8
|
![]() Wer von euch kann mir sagen was folgendes Programm ausgibt.Mein Compiler weigert sich es zu compilieren!Wer kann mir erklären was **s2 (bei Methode func)bedeutet(Pointer auf einen Pointer ?)
#include <stdio.h> #include <stdlib.h> void func (char *s1, char **s2, int *z1, int z2); int main (int argc, char **argv) { char *ptr, *list1, *list2; int i, anz, *zahl; anz = (int) strtol (argv[1], &ptr, 10); list1=malloc ((anz+1) * sizeof(char)); list2=malloc ((anz+1) * sizeof(char)); for (i=0;i<anz; i++) { list1[i] = *argv[i+2]; list2[anz-i-1] = *argv[i+2]; } list1[anz]='\0'; list2[anz]='\0'; zahl=&i; (void) printf ("Liste1: %s, Liste 2: %s, Zahl: %i, Anz: %i\n", list1, list2, *zahl, anz); func (list1, &list2, zahl, anz); (void) printf ("Liste1: %s, Liste 2: %s, Zahl: %i, Anz: %i\n", list1, list2, *zahl, anz); exit (0); } void func(char *s1, char **s2, int *z1, int z2) { static int wortLaenge = 5; static char *wort = "Dream"; s1 = wort; *s2 = wort; *z1 = wortLaenge; z2 = wortLaenge; } |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() >>**s2 (bei Methode func)bedeutet(Pointer auf einen Pointer ?)
genau das
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() |
![]() ausgabe
Liste1: , Liste 2: , Zahl: 0, Anz: 0 Liste1: , Liste 2: Dream, Zahl: 5, Anz: 0
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
![]() |
![]() |
![]() |
#4 |
Newbie
![]() Registriert seit: 03.12.2000
Beiträge: 8
|
![]() bist da sicher das für liste1:abcdefg und für liste2:gfedcba rauskommt und für zahl und Anz 7?
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|