C中的函数返回结构

Fro*_*art 3 c struct

我们在哪里可以写这样的代码

struct Foo
{
    int bar;
    int baz;
} foo()
{

}
Run Code Online (Sandbox Code Playgroud)

C89 / C90?C99?C11?还是仅K&R?

那呢

void foo(bar, baz)
int bar;
int baz;
{
}
Run Code Online (Sandbox Code Playgroud)

小智 5

这是C89以来的标准配置。在K&R C中,不可能返回结构,而只能返回指向结构的指针。