返回结构体的函数 越改错误越多
#include <stdio.h>int main(int argc, char *argv[])
{
struct xyz{
int mx;
long my;
double mz;
};
struct xyz set_xyz(int x,long y,double z)
{
struct xyz temp;
temp.mx=x;
temp.my=y;
temp.mz=z;
return(temp);
}
}
int main(void)
{
struct xyz xyz={0,0,0};
xyz=set_xyz(10,320,35.6);
printf("xyz.mx=%d\n", xyz.mx);
printf("xyz.my=%ld\n", xyz.my);
printf("xyz.mz=%f\n", xyz.mz);
return 0;
}
从2个错误到现在改到27个错误,按照书上的程序输入的代码,返回结构体的函数,还有一点不明白第二个struct是一个结构体还是一个函数?