LINUX.ORG.RU

История изменений

Исправление dyb4hzvo, (текущая версия) :

Длину массива до 6 уменьшать нельзя, надо 7, один байт под завершающий ноль. +1 тоже убирать нельзя. Лучшая альтернатива malloc+strcpy функция strdup, но она нестандартная посмотри, может она у тебя есть?

char string[5000] = {‘S’,‘o’,‘u’,‘r’,‘c’,‘e’,‘\0’};
return strdup(string);

Исходная версия dyb4hzvo, :

Длину массива до 6 уменьшать нельзя, надо 7, один байт под завершающий ноль. +1 тоже убирать нельзя. Лучшая альтернатива malloc+strcpy функция strdup, но она нестандартная посмотри, может она у тебя есть?

char string[5000] = {‘S’,‘o’,‘u’,‘r’,‘c’,‘e’,‘\0’}; return strdup(string);