char *recvmsg(){
char buffer[1024];
return buffer;
}
int main(){
char *reply = recvmsg();
.....
}
我收到一个警告:
警告 C4172:返回局部变量或临时对象的地址
char *recvmsg(){
char buffer[1024];
return buffer;
}
int main(){
char *reply = recvmsg();
.....
}
我收到一个警告:
警告 C4172:返回局部变量或临时对象的地址
void main
是错误的。 - PlasmaHHvoid main
,那么它很可能是垃圾。我会推荐一本好的C++入门书籍。 - R. Martinho Fernandes*recvmsg
的返回值作为strcpy
等函数的输入而不进行赋值操作,则可以忽略警告。 - Laurie Stearn