我知道这是错误的。
因为函数返回后,szLocal 可能会在某个时候被销毁。
但这样可以吗?
char* getSomething() {
char szLocal[5];
/* Put something in the char array somehow */
return szLocal;
}
因为函数返回后,szLocal 可能会在某个时候被销毁。
但这样可以吗?
char* getSomethingElse() {
return "something else";
}