我试图从一个函数返回一个 C 字符串,但是它不工作。
char myFunction()
{
return "My String";
}
在 main
中,我是这样称呼它的:
int main()
{
printf("%s", myFunction());
}
我也尝试了一些其他的方法对 myFunction
,但他们不工作。例如:
char myFunction()
{
char array[] = "my string";
return array;
}
注意: 我不允许使用指针!
关于这个问题的一些背景知识:
有一个函数可以找出它是哪个月份。例如,如果它是1,那么它返回一月,等等。
所以当它要打印的时候,它是这样做的: printf("Month: %s",calculateMonth(month));
。现在的问题是如何从 calculateMonth
函数返回该字符串。