kocks@jessica.stanford.edu (Peter Kocks) (08/14/90)
I ran into a strange problem the other day using THINK_C. Consider the following two codes.... a) while(mypointer != NULL){ .... } b) while(((int)(mypointer)) != 0){ ... } I found that a) does not work. I.e. when mypointer == NULL (as shown by the debugger), the "while" statement continues to execute. On the other hand (b) (which should be functionaly equilavent) does work. I am using think_c 4.0, with the scanf patch, but no others. Please respond also be e-mail. -- Peter Kocks kocks@jessica.stanford.edu P.S Debugger Notes: Variable : Value ------------------------- mypointer : 0x000... NULL : 0x000... mypointer != NULL : 1 mypointer == NULL : 0