3 233] Ошибка сегментации вокруг strcpy?

Я знаю, что ты ударишь меня по костяшкам пальцев, но.

Почему это приводит к ошибке сегментации

char* cmd;
strcpy(cmd, argv[0]);

, а этого нет

char *cmd;
cmd = "plop";

Я не делал » Я некоторое время практикуюсь и не могу вспомнить, почему.

ps: вообще-то, я знаю, что что-то подобное, до strcpy, было бы лучше

char *cmd = (char*) malloc(strlen(argv[0]));

, но мне просто интересно, почему эта ошибка сегментации. ] Спасибо!

5
задан roro 13 March 2012 в 03:17
поделиться