On Wed, Sep 2, 2009 at 2:30 PM, Bernd Petrovitsch <bernd@xxxxxxxxx> wrote:
On Wed, 2009-09-02 at 13:31 +0530, Anuz Pratap Singh Tomar wrote:
> that part of code wont be executed.
Please don't top-post.
My mail client sucked, will take care. du'h!
Then why not simply use "do { } while (0)" or similar?
[
> On Wed, Sep 2, 2009 at 1:24 PM, luca ellero <lroluk@xxxxxxxxx> wrote:
[...]
> can someone please explain me the meaning/benefits of the "if
> (0)" statement?
#if 0 is equivalent to blank, this is done while preprocessing, this type of macro is used commonly to define some sort of debug(print statement)
and if i am not wrong do{}while(0) will execute atleast once.
and if i am not wrong do{}while(0) will execute atleast once.
Bernd
--
Firmix Software GmbH http://www.firmix.at/
mobil: +43 664 4416156 fax: +43 1 7890849-55
Embedded Linux Development and Services