following code is
void main(void)
{
    char* p = "presp";
    
    p = "456"+1;                 /*----> makes error*/
    p = p + 1;                  /*----> does not make error*/
    
    printf("%s", p);            /* ----> (wanna make '56')*/
}
I'M CONFUSING THE DIFFERENCE BETWEEN THOSE TWO LINES. IS IT JUST BECAUSE I'M USING C++ PROGRAM OR THERE IS KIND OF DIFFERENCE BETWEEN TWO. PLEASE HELP ME...
 
    