Its not a const pointer. It is pointer to constant. So only modifying the value of s will cause error. For constant to pointer the const has to be between * and the keyword Sent from BlackBerry® on Airtel
-----Original Message----- From: Kamakshii Aggarwal <[email protected]> Sender: [email protected] Date: Wed, 27 Jul 2011 19:09:20 To: <[email protected]> Reply-To: [email protected] Subject: [algogeeks] output #include<stdio.h> int main(int argc,char *argv[]) { const char *s=""; char str[]="hello"; s=str; while(*s){ printf("%c",*s++); } system("pause"); return 0; } o/p is hello. why the above code is running normally even when constant char pointer is being incremented...??plss help... -- Regards, Kamakshi [email protected] -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en. -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.
