Yes, that's true. They are supposed to be stored in 'unmutable' memory though, and will cause a segfault if you try to write to them.
jam@jam-desktop:~$ cat y.c
main()
{
char * s = "abc";
*s = 'c';
}
jam@jam-desktop:~$ ./y
Segmentation fault
But you're right that they are a part of the language.