Die Suche ergab 346 Treffer

von mfro
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...
von mfro
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...
von mfro
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...
von mfro
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...
von mfro
Mo Feb 03, 2014 5:53 pm
Forum: C / C++
Thema: Hilfe zum Einsteiger Tutorial
Antworten: 18
Zugriffe: 13324

Re: Hilfe zum Einsteiger Tutorial

Revan hat geschrieben:ah ok das ist schonmal gut. Aber was ist mit herausoptimieren gemeint, ich kann mir da grad nix drunter vorstellen?
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.
von mfro
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...
von mfro
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...
von mfro
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...
von mfro
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 ...
von mfro
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 ...