gán giá trị trực tiếp cho struct
-
các bác cho em hỏi tý về phần gán giá trị trực tiếp cho struct ạ!
-
tại sao phải dùng con trỏ ở các biến kí tự ạ?
-
VD đây ạ:
void nhapds(SV S[max], int &n)
{n=7;
S[0]=nhapsv(“hn01”,“Ginh xuan quyen”,23,9,1996,“nam”,“phuong dong1”,1);
S[1]=nhapsv(“hn01”,“Finh xuan quyenm”,23,9,1996,“nam”,“phuong dong2”,3);
S[2]=nhapsv(“hn01”,“Einh xuan quyenj”,23,9,1996,“nu”,“phuong dong3”,3);
S[3]=nhapsv(“hn01”,“Dinh xuan quyenl”,23,9,1996,“nam”,“phuong dong4”,4);
S[4]=nhapsv(“hn01”,“Cinh xuan quyenu”,23,9,1996,“nu”,“phuong dong5”,5);
S[5]=nhapsv(“hn01”,“Binh xuan quyeno”,23,9,1996,“nam”,“phuong dong6”,6);
S[6]=nhapsv(“hn01”,“Ainh xuan quyenh”,23,9,1996,“nu”,“phuong dong7”,9);
}
SV nhapsv(char *masv1, char *hoten1, int ngay1, int thang1, int nam1, char *gts1,char *hokhau1, float diem1)
{
SV s;
strcpy(s.masv,masv1);
strcpy(s.hoten,hoten1);
s.ngays.ngay=ngay1;
s.ngays.thang=thang1;
s.ngays.nam=nam1;
strcpy(s.gt,gts1);
strcpy(s.hokhau,hokhau1);
s.diemtn=diem1;
return s;
}
Ý bạn là kiểu char* chứa chuỗi kí tự?
vâng chắc chắn nó chứa chuỗi rồi bác