我在这里定义了一个结构
struct Owner{
char* ownerName;char* fatherName;char* address;};
void registerV(Owner *);
main(){
我在这里初始化所有者
struct Owner owner;
owner.ownerName="Imran Ali";
owner.fatherName="Ali Khokhar";
owner.adress="KhushalPura";
registerV(&owner);
}
在此功能中,我从用户那里获取输入,我必须使用另一个功能在主要部分中显示这些输入。但是当我尝试这样做时,我会得到垃圾值
void registerV(struct Owner *ownerPtr)
{
char buyersName[50];
char fatherName[50];
char adress[100];
cin.getline(buyersName, 50);
cout << " Enter Buyers Name : " ;
cin.getline(buyersName, 50);
(*ownerPtr).ownerName=buyersName;
cout << " Enter Fathers Name : " ;
cin.getline(fatherName, 50);
(*ownerPtr).fatherName=fatherName;
cout << " Enter Adress : " ;
cin.getline(adress, 100);
(*ownerPtr).adress=adress;
}
当我尝试从主函数查看值时,我得到垃圾值。请帮我。