, который не доступен для записи, и если это локальная переменная, то ее значение не определено, и вы не должны его использовать (но он может делать все что угодно, что хуже, чем NULL во многих случаях).

ю, что ты будешь меня стучать по рукам

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

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

когда это не

char *cmd;
cmd = "plop";

Некоторое время я не тренировался и не могу вспомнить почему.

PS: на самом деле, я знаю, что что-то подобное, до strcpy, было бы лучше

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

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

Спасибо !

Ответы на вопрос(4)

Ваш ответ на вопрос