WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 19.10.2003, 23:09   #7
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

Ok. ich habs mir noch mal genauer durchgesehen... ich sollte wirklich gruendlicher schauen

den malloc fuer brand kannst du vergessen, da du ja hier:
PHP-Code:
brand str
nicht die Daten sondern die Adresse uebergibst. Das Problem dabei ist, dass dieser Speicherbereich mit dem Ende der Funktion geloescht wird und daher der Pointer ins nichts geht.

Mir stellt sich allerdings die Frage, ob du nicht einfach auf die Variable "str" verzichten kannst und gleich mit brand arbeiten kannst?

PHP-Code:
charNewBrand(int n) {
  
int consvowi;
  
charbrand;
  
brand = (char *)malloc(sizeof(char)+1);
  
0;
  while(
n) {
    
cons RandNumber(21);
    
vow RandNumber(5);
    
strncat(brand, &consonants[cons], 1);
    
1;
    if(
n) {
      
strncat(brand, &vowels[vow], 1);
      
1;
    }
  }
  return 
brand;

hab das aber nicht getestet. Du musst natuerlich die string.h verwenden.

mfg
c.
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:24 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag