一个c函数
char *getdate(){
static char date[10];
...
return date;
}
这里date是static,即使这个函数返回后,仍可以在调用它的函数里使用这个变量,但如果定义为char date[10],则date只是在函数栈中分配空间,出了函数就有可能被覆盖,问题是如果是static char date[10],是否后面只能对它赋值一次?如果后面是将11-FEB-11一个字符一个字符的赋给date,是否可行?谢谢!
喵喵时光机
梵蒂冈之花
相关分类