WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   grundlegende C - Frage (http://www.wcm.at/forum/showthread.php?t=73298)

bach 12.10.2002 22:17

grundlegende C - Frage
 
ich hab eine grundlegende frage zu unterprogrammen !
Code:

void zeichen (void)
{
x = 5;
r = 58;
}

void ausgabe (void)
{
B = x;
F = r;
}

void main (void)
{
zeichen ();
ausgabe ();
}

geht das so !

ist dann in diesem Beispiel B 5 und F 58 ? oder hab ich da einen denkfehler ?

_m3 12.10.2002 23:27

schon mal durch den Compiler gejagt? :D

bach 12.10.2002 23:49

das gesammte programm ist sehr lang und irgendwo ahbe ich einen fehler !

und den versuche ich einzugrenzen !

_m3 12.10.2002 23:56

Wo hast denn x, r, B und F deklariert?

3of4 13.10.2002 00:50

nimm dir einen Compiler und steppe alles mit watch auf die Variablen durch, bzw. setze halt an der Betreffenden Stelle einen Haltepunkt.

Oder gib den Quellcode mal als Attachment...

bach 13.10.2002 11:19

Zitat:

Original geschrieben von _m3
Wo hast denn x, r, B und F deklariert?
die sind global deklariert !

pong 13.10.2002 11:23

Zitat:

Original geschrieben von bach


die sind global deklariert !

wenn, dann poste bitte den kompletten source

FaithNoMore 14.10.2002 09:36

in deinem Beispiel sind B 5 und F 58. das auf dein umfangreiches programm zu schliessen kann man nicht so einfach beantworten ohne deinen source gesehen zu haben. dadurch, dass alle vier variablen global sind, können sie auch an einer anderen stelle verändert worden sein u dein programm macht nicht mehr das, was es machen sollte. darum gut aufpassen, wenn man globale variablen verwendet!!!

kikakater 14.10.2002 16:19

Globale Variablen verwendet MAN nicht, ...

irrsinn 15.10.2002 09:08

globale variablen sind durch die objektorientierte programmierung abgeschafft worden. aber in einigen bereichen der firmaware entwicklung gehts nicht ohne :D


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

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