Я пытаюсь вернуть строку C из функции, но не работает. Вот мой код.
char myFunction()
{
return "My String";
}
В основном я называю это следующим образом:
int main()
{
printf("%s",myFunction());
}
Я также пробовал другие способы для myFunction
, но они не работают. Например:
char myFunction()
{
char array[] = "my string";
return array;
}
Примечание. Я не могу использовать указатели!
Небольшой справочник по этой проблеме: Есть функция, которая определяет, в каком месяце это, например; если его 1, то он возвращает январь и т.д. и т.д.
Итак, когда он собирается печатать, он делает это. printf("Month: %s",calculateMonth(month));
. Теперь проблема в том, как вернуть эту строку из функции calculateMonth
.