菜鸟指教 关于 结构体返还函数的问题
下面注释部分里 b=function(10); 和 b.i=function(10) 2个都能正常运行 而且都是 10 请问 这2句是一样的吗?#include<stdio.h>
struct aa function(int j);
struct aa
{
int i;
};
int main()
{
struct aa b;
b=function(10); /* b.i=function */
printf("%d",b);
return 0;
}
struct aa function(int j)
{
struct aa c;
c.i=j;
return c;
}