WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   C/C++ und scanf? (http://www.wcm.at/forum/showthread.php?t=110561)

coolbininet 30.09.2003 11:19

C/C++ und scanf?
 
Hallo!

Warum kann ich wenn ich mit scanf eine Variable einlese zB zahl dies nur mit einem &zahl machen?

Kann mir dass jemand erklären, bis jetzt habe ich es hingenommen und es so gemacht, jetzt würde mich das mal interessieren warum das nur so funkt. Bei printf () kann ich dass ja auch ohne & angeben und die Varialble wird ausgebeben.

mfg

Coolbininet

Irmi 30.09.2003 11:53

Hallo,

Das ist ganz einfach:
Es wird ein Zeiger auf die Variable erwartet, also die Adresse um in die Variable schreiben zu können.

int i;

mit &i gibst Du einen Zeiger auf i an. Schreibt man auf diesen Zeiger, wird die Variable i verändert und zwar innerhalb der Funktion "scanf".

coolbininet 30.09.2003 16:18

Danke für die Antwort
 
Danke für die Antwort


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:48 Uhr.

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