delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/10/12/10:26:38

From: Alan Bork <borka AT execpc DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: function basics
Date: Mon, 12 Oct 1998 09:14:37 -0500
Organization: Exec-PC BBS Internet - Milwaukee, WI
Lines: 32
Message-ID: <6vt2s2$a1q@newsops.execpc.com>
References: <3621C580 DOT C4C241F7 AT nceye DOT net>
NNTP-Posting-Host: skaro-2-138.mdm.mke.execpc.com
Mime-Version: 1.0
X-Trace: daily-planet.newsops.execpc.com 908201666 10298 (None) 169.207.139.204
X-Complaints-To: abuse AT execpc DOT com
X-Mailer: Mozilla 4.06 [en] (WinNT; U)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

see below...

> Hya,
> does anyone know why the code below displays always the same: 317072
> 317068. And to get it read and print data properly?
> thanx
> 
> #include <conio.h>
> void  prompt( int &hrs, int &mnts)
> {
> 
>   printf("Plz enter begining time, separating hours & minutes");
>   scanf ("%d %d", &hrs, &mnts);
> 
>   }
> int main()
> {
>  int hrs1, mnts1;
> 
>   prompt( hrs1, mnts1);
>  printf ("U entered %d and %d", &hrs1, &mnts1);
                                  ^^^^^^^^^^^^^
right here.  I believe this will be interpreted as the address of hrs1 and 
mnts1 when passed to printf (printf being a "C" function).  Try just ...
   printf ("U entered %d and %d", hrs1, mnts1);

>  return 0;
>   }

Hope that helps

Alan Bork

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019