I am getting segmentation fault error in this code, but don't know why?
#include <stdio.h>
int main(void)
{
char *ptr = "Linux";
*ptr = 'T';
printf("\n [%s] \n", ptr);
return 0;
}
I am getting segmentation fault error in this code, but don't know why?
#include <stdio.h>
int main(void)
{
char *ptr = "Linux";
*ptr = 'T';
printf("\n [%s] \n", ptr);
return 0;
}
ptr
is a pointer that points to a string literal, but you can't modify a string literal, change it to:
char ptr[] = "Linux";