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.

Reply via email to