.| Autor | Beitrag |
|---|---|
|
000 29.04.2002, 13:19 Ornest |
Jo, ich habe mal ein kleines billiges Programm programmiert. Es liest 2 Zahlen ein und multipliziert sie und gibt das Ergebnis aus. Doch dieses ist immer 0! Und hier der Quelltext: Mir ist das schon öfters passiert und ich habe es irgendwie auch wieder hinbekommen, aber ich vergesse immer wie :| -- |
|
Profil || Suche |
|
001 29.04.2002, 13:53 Mazze |
Logisch. Du könntest entweder eine Funktion schreiben, oder einfach so: BattleTech-MOD: |
|
Profil || Suche |
|
002 29.04.2002, 14:16 __ZERO__ |
also mich wundert das nich ;) Bei folgender zeile wird x_achse * y_achse gerechnet, aber beide Variablen sind noch gleich 0:
Deklariere ergebnis als int und berechne vor der Ausgabe des Ergebnisses folgendes:
|
|
Profil || Suche |
|
003 29.04.2002, 15:51 Tron |
das ist eine zuweisung und keine gleichung im mathematischen sinne! btw: DAS: #define BUFFER ( cin >> buffer ) ist uberevil --'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams 'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett |
|
Profil || Suche |
|
004 29.04.2002, 16:21 __ZERO__ |
soll mir doch egal sein was es is auf jedenfall liegts draan -- |
|
Profil || Suche |
|
005 29.04.2002, 17:24 Ornest |
Ok, danke erstmal für die Hilfe und das BUFFER (*g*) habe ich nur gemacht, um mir alles anzusehen. -- |
|
Profil || Suche |
|
006 29.04.2002, 17:33 thinktank |
Man kann nur bei als static deklarierten Variablen davon ausgehen, dass sie Dieser Beitrag wurde am 29.04.2002 um 17:33 von thinktank bearbeitet. |
|
Profil || Suche |
|
007 01.05.2002, 15:50 thinktank |
Ok , ist falsch, was ich gesagt habe. Da die beiden Variablen global sind, sind sie automatisch static. Sorry ! -- |
|
Profil || Suche |
|
008 01.05.2002, 18:12 Tron |
globale variablen sind nicht automatisch static, sie sind nur automatisch auto --'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams 'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett |
|
Profil || Suche |
|
009 01.05.2002, 18:49 Onkel Dittmeyer |
Mal ne frage (nicht lachen =) kann gerade net testen weil ich heute formatiert hab) |
|
Profil || Suche |
|
010 01.05.2002, 22:41 Kriz |
Den Scope-Operator brauchst du erst, wenn du in einer Funktion eine lokale Variable hast, die genauso heißt wie eine globale Variable: K:R-I)Z++ |
|
Profil || Suche |
|
011 12.05.2002, 18:27 -]wurm[- |
machs doch einfach so: char buffer; void main( void ) cout << "Wert fuer X-Achse eingeben: "; das ist dann wohl das einfachste für dein problem :] --Leveldesigner bei Dark-Zone |
|
Profil || Suche |
|
012 12.05.2002, 22:14 Leviathan |
soviel ich weiss sind die beiden variablen noch nichtmal 0 sondern undefiniert (d.h. sie haben den wert, der vorher in ihrem speicherbereich stand). wenn es so oder so ähnlich machen willst, dann mit einem #define: Quellcode:(ist aber böse) @wurm: was du in 011 gepostet hast ist noch nichtmal die einfachste lösung, die ist nämlich folgende: Entities: HL | HL² |
|
Profil || Suche |
|
013 12.05.2002, 22:30 Onkel Dittmeyer |
Der Scope-Operator (Auch glaub ich Zugriffsoperator gennant) legt den Scope (Sichtbarkeitsbereich) einer Variablen (z.B. ein Attribut einer Klasse) oder einer Funktion fest. Dieser Beitrag wurde am 12.05.2002 um 22:31 von [dP]ThEpOpE bearbeitet. |
|
Profil || Suche |


