getting segmentation fault in a small c program

后端 未结 3 1594
情书的邮戳
情书的邮戳 2020-12-12 04:08

i wrote a small prog :

  1 #include  
  2 main(){  
  3         char* str = \"string\";  
  4         *str = \'k\';  
  5         printf(\"str         


        
3条回答
  •  萌比男神i
    2020-12-12 04:28

    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...
    

提交回复
热议问题