This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

what Is wrong With This code

i tried this code and it is failes! what is wrong?


#define BEGIN  {          // use proper blocks
#define END    }

#define INC ( i) i = i + 1   // invrement variable i


int* testtest()
BEGIN
    int  buf1 [ 10 ];             // make a buffer of variables
    int * buf2  10 ] ;        // and make a copy for pointing

    int i ;                           // use a variable to count

    for (i = 0; i == 10 ? 0 : -1 ; INC ( i ) )  // nullify variabel to zero
    BEGIN
        buf1 [ i ] = i;          / / save variable to buffer
        * buf2 [ i ] = & i;              // save variable to other one
    END;

    // ..

  println ( 'the variable is ' + i )
END;
<pre<


Parents
  • for (i = 0; i == 10 ? 0 : -1 ; INC ( i ) )
    

    Tamir,

    Ok, this line of code is terribly ugly and it is an extract from something written by someone who obviously should consider a career in something other than software ...

    ... But I cannot see what is technically wrong with the test expression. -1 is non-zero, therefore the test equates to true.

Reply
  • for (i = 0; i == 10 ? 0 : -1 ; INC ( i ) )
    

    Tamir,

    Ok, this line of code is terribly ugly and it is an extract from something written by someone who obviously should consider a career in something other than software ...

    ... But I cannot see what is technically wrong with the test expression. -1 is non-zero, therefore the test equates to true.

Children