Вчера у меня была небольшая проблема с самодельной функцией "strcpy". Теперь это работает, но я немного смущен!
char* a = "Hello, World!"; //Works
char b[] = "Hello, World!"; //Works also
strcpy(a, "Hello!"); //Segmentation fault
strcpy(b, "Haha!!"); //Works..
В чем разница? Почему указатель char вызывает «ошибку сегментации»?
Почему это вообще работает? :
char* a = "Haha"; //works
a = "LOL"; //works..
strcpy
самостоятельно). - person Benjamin Bannier   schedule 22.05.2013char *str
иchar str[]
и как они хранятся в памяти? - person Grijesh Chauhan   schedule 12.10.2013