一个结构体问题,很奇怪~!!!!!
该程序在一些机上能运行,在另一些机上能运行,很奇怪.#include<stdio.h>
struct mystruct
{
int a;
float b;
};
float fun(mystruct);//mystruct前要不要加struct?
main()
{
mystruct s;//mystruct前要不要加struct?
s.a=12;
s.b=3.45;
printf("fun(s)=%f\n",fun(s));
printf("s.a=%d,s.b=%f\n",s.a, s.b);
}
float fun(mystruct t)//mystruct前要不要加struct?
{
float s=--t.a+t.b++;
printf("t.a=%d,t.b=%f\n",t.a,t.b);
return s;
}