【发布时间】:2013-09-23 02:58:44
【问题描述】:
float generateCoor()
{
srand(time(NULL));
coordinate cd; //structure variable
cd.rx = genRand();
printf("X-coordinate: %.2f\n",rx);
cd.ry = genRand();
printf("Y-coordinate: %.2f\n",ry);
}
既然一个函数不能同时返回两个变量,那么我怎样才能将坐标返回给主函数呢?
【问题讨论】:
-
一种常见的方法是定义一个
struct,并传递一个指向它的指针。 -
C 仍然不允许你真正返回一个结构吗?我想他们现在已经解决了。哦。等等……
标签: c function coordinates return-value coordinate-systems