Cannot implicitly convert type 'char*' to 'bool'
        Posted  
        
            by 
                neeraj
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by neeraj
        
        
        
        Published on 2012-04-06T11:25:20Z
        Indexed on 
            2012/04/06
            11:29 UTC
        
        
        Read the original article
        Hit count: 279
        
c#
i was trying to passing pointer value in the function , 
i really got stuck here 
 I am a beginner , not getting what value should be put 
this is programme from the reference of the book "Cracking the coding interview " By Gayle Laakmann McDowell,
class Program
{        
    unsafe void  reverse(char *str)
    {
        char* end = str;
        char tmp;
        if (str) //Cannot implicitly convert type 'char*' to 'bool'
        { 
        while(*end) //Cannot implicitly convert type 'char*' to 'bool'
        {
            ++end;
        }
        --end;
            while(str<end)
            {
                tmp = *str;
                *str+= *end;
                *end-= tmp;
            }
        }
    }
    public static void Main(string[] args)
    {
    }
}
© Stack Overflow or respective owner