Die Suche ergab 346 Treffer
- Do Feb 06, 2014 6:55 am
- Forum: C / C++
- Thema: Array als Returnwert
- Antworten: 23
- Zugriffe: 15857
Re: Array als Returnwert
Nicht viel. Dein Compiler meldet nur, dass &pdu_back einen anderen Typ hat als char *pdu_back_p Wenn ich mich recht erinnere, müsste es const char *pdu_back_p sein. Nö. Falsch. pdu_back ist ein 160 Zeichen langes char Feld - demnach vom Typ char *. pdu_back_p soll auch ein char * sein, zugewiesen w...
- Di Feb 04, 2014 3:14 pm
- Forum: C / C++
- Thema: Zeiger und Struktur
- Antworten: 14
- Zugriffe: 10772
Re: Zeiger und Struktur
Der aktuelle C-Standard (der sich - genauso wie ich - anscheinend sehr wohl vorstellen kann, daß man in C auf Daten an Adresse 0 zugreifen können muß) definiert (übrigens anders als C++), daß ein ungültiger Zeiger (=NULL) als "(void *) 0L" definiert ist. Ein "(void *) 0L" ist also (in C, in C++ nich...
- Mo Feb 03, 2014 7:31 pm
- Forum: C / C++
- Thema: Hilfe zum Einsteiger Tutorial
- Antworten: 18
- Zugriffe: 13324
Re: Hilfe zum Einsteiger Tutorial
...Du könntest einfach a^2+b^2 rechnen, und dafür mod() aus math.h nutzen: printf ("Das Ergebnis ist: %d\n", mod(a, 2) + mod(b,2) ); Meine libm kennt nur modf() und das macht was anderes (nämlich den Divisionsrest berechnen). Was Du meinst, ist wahrscheinlich pow()? Und das wäre mit Kanonen auf Spa...
- Mo Feb 03, 2014 6:49 pm
- Forum: C / C++
- Thema: Array als Returnwert
- Antworten: 23
- Zugriffe: 15857
Re: Array als Returnwert
Jetzt noch eine Frage: Würdet ihr das "empfangenen" String array weiterverarbeiten? Oder wie würdet ihr so etwas anfangen? Vielen Dank! Wenn ich mich recht erinnere, sind da nur die führenden Nummern "verdreht". Die anschließenden, nicht direkt lesbaren Strings resultieren aus dem 7-Bit Zeichensatz...
- Mo Feb 03, 2014 5:53 pm
- Forum: C / C++
- Thema: Hilfe zum Einsteiger Tutorial
- Antworten: 18
- Zugriffe: 13324
Re: Hilfe zum Einsteiger Tutorial
Nun, ich nehme an, es soll anschließend keine Variable "c" mehr im Programm vorkommen, das Ergebnis/die Ausgabe soll aber immer noch das/dieselbe sein.Revan hat geschrieben:ah ok das ist schonmal gut. Aber was ist mit herausoptimieren gemeint, ich kann mir da grad nix drunter vorstellen?
- Mo Feb 03, 2014 5:35 pm
- Forum: C / C++
- Thema: Hilfe zum Einsteiger Tutorial
- Antworten: 18
- Zugriffe: 13324
Re: Hilfe zum Einsteiger Tutorial
Ich weiß nicht, welchen Fehler canlot meint, ich sehe nämlich keinen ;) (vielleicht guck' ich auch bloß nicht richtig). Allerdings hast Du den zweiten Teil der Aufgabe: und optimiere dann die Variable c aus dem Programm hinaus nicht gelöst (die Variable c hast Du nicht wirklich herausoptimiert, sond...
- Mo Feb 03, 2014 3:54 pm
- Forum: Forum, Wiki und Administration
- Thema: Wo ist denn...
- Antworten: 3
- Zugriffe: 9899
Wo ist denn...
... hier eigentlich die (forenübergreifende) Suche abgeblieben? Das Forum ist doch ein - modifiziertes - phpbb3? Das sollte doch eigentlich eine Forensuche haben (hat's auch, habe ich mittlerweile rausgefunden, nur ist es nicht ganz einfach, dranzukommen). Ist das Absicht oder ein Versehen? Gruß, Ma...
- Mo Feb 03, 2014 7:57 am
- Forum: C / C++
- Thema: Array als Returnwert
- Antworten: 23
- Zugriffe: 15857
Re: Array als Returnwert
Ich versuche jetzt mit einem Struct das Array zurück zu geben, bevor man sich an Pointer setzt. Aber bitte nicht so wie in dem Beispiel von cloidnerux oben (da hat er nicht aufgepaßt). Das gibt die Adresse einer lokalen, automatischen Variable zurück, die außerhalb der Funktion keine Gültigkeit bes...
- So Feb 02, 2014 8:34 pm
- Forum: C / C++
- Thema: Array als Returnwert
- Antworten: 23
- Zugriffe: 15857
Re: Array als Returnwert
Du könntest aber dich darauf einigen, immer nur eine bestimmte Länge zu nutzen und musst nur noch die Position im Speicher zurückgeben, daher einen Pointer: char * returnArray() { char array[10]; return array; } Aber, hier beginnt die Arbeit mit Pointern(Zeigern). Damit darf man nicht leichtfertig ...
- So Feb 02, 2014 5:20 pm
- Forum: C / C++
- Thema: Array als Returnwert
- Antworten: 23
- Zugriffe: 15857
Re: Array als Returnwert
Es gibt wirklich keine Fehlermeldungen bei dieser Compilierung. Welchen Compiler benutzt Du? Meiner sagt: t.c:32:2: warning: array index 80 is past the end of the array (which contains 80 elements) [-Warray-bounds] rev_info[80] = reverse_string(info); ^ ~~ t.c:16:2: note: array 'rev_info' declared ...