i wrote a small prog :
1 #include
2 main(){
3 char* str = \"string\";
4 *str = \'k\';
5 printf(\"str
I also executed the given code..
1 #include
2 main(){
3 char* str = "string";
4 *str = 'k';
5 printf("string is = %s\n",str);
6 }
But there is no such error.
Following output is shown....
String is=Ktring
A segmentation fault, bus error, or access violation is generally an attempt
to access memory that the CPU cannot physically address. So in my opinion it's
completely depends on execution.
thanks...