考虑以下几点:
struct MyObj{
double x, y;
};
struct MyObj foo(){
struct MyObj a;
a.x = 10;
a.y = 10;
return a;
}
int main () {
struct MyObj a;
a = foo(); // This DOES work
struct b = a; // This does not work
return 0;
}
发布于 2018-03-27 14:00:11
可能会变成这样:
void foo(MyObj *r) {
struct MyObj a;
// ...
*r = a;
}
foo(&a);
https://stackoverflow.com/questions/-100004313
复制相似问题