我有一个分配字符串并返回其指针的函数。当我直接使用它来调用其他函数时,我需要释放内存吗?
例如:
char *getRow(){
char *someString = (char*) malloc(sizeof(char) * 10);
strcpy(someString , "asdqwezxc");
return someString;
}
int main(){
printf("%s", getRow());
}
在该函数中分配的内存会发生什么?有什么方法可以释放它,还是在使用它之前我需要将它存储到某个变量中?