关于结构体成员赋值

来源:百度知道 编辑:UC知道 时间:2024/06/14 03:33:57
头文件中有一个结构体
struct Coordinates
{
short xA_To, yA_To;
short xA_Destination, yA_Destination;
short xA_Phone, yA_Phone;
short xA_CompanyName, yA_CompanyName;
short xA_Address, yA_Address;
short xA_Province, yA_Province;
short xA_City, yA_City;
short xA_Town, yA_Town;
short xA_CITY, yA_CITY;
short xA_PostalCode, yA_PostalCode;
short xC_From, yC_From;
short xC_Departure, yC_Departure;
short xC_Phone, yC_Phone;
short xC_CompanyName, yC_CompanyName;
short xC_Address, yC_Address;
short xC_Province, yC_Province;
short xC_City, yC_City;
short xC_Town, yC_Town;
short xC_PostalCode, yC_PostalCode;
short xU_Hook, yU_Hook;
short xU_String, yU_String;
short xU_Double, yU_Double;
short xU_Y, yU_Y;
short xU_M, yU_M;
short xU_D, yU_D;
short xU_H, yU_H;
};
定义了
Coordinates MoveXY;
程序在执行到某个函数时会循环

Coordinates MoveXY=(Coordinates)malloc(sizeof(Coordinates));
while(i <x)
{

scanf( "%d ",MoveXY+i);
i++;
}
楼主看看能不能能不能这样用,没编译器,自己不能验证,不过错的可能性很大

直接在结构体中写需要的方法即可。

自己专门写个函数就好了嘛,别懒哦