- Subject: RE: while()
- From: "Quang Nguyen (Ngo)" <quang@xxxxxxxxxxxx>
- Date: Wed, 25 Apr 2001 21:09:48 -0700
I'm not sure which compiler you're using, but assignment expressions do
return a value. So, the following is okay:
while ((handle = getnextresult()) != NULL)
{
...
}
--
Quang Nguye^~n (Ngo^)
> -----Original Message-----
> From: John E. Davis [mailto:davis@xxxxxxxxxxxxx]
> Sent: Wednesday, April 25, 2001 7:27 PM
> To: rvanzon@xxxxxxxxxxxx; slang-workers@xxxxxxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: while()
>
>
> Richard van Zon <rvanzon@xxxxxxxxxxxx> wrote:
> >Hi,
> >
> >Am I right that this little piece of code doesn't work ?
> >I get an stack underflow with it :
> >
> >while((handle=getnextresult())!=NULL)
> >{
> > ...
> >}
>
> Assigment expressions do not return a value. Hence, you are comparing
> NOTHING to NULL. You can use the comma operator:
>
> while (handle = getnextresult (), handle != NULL)
> {
> .
> .
> }
>
> --John
[2001 date index]
[2001 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]