30/09/2018, 18:33

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;
    }

Đoàn Hiếu Tâm viết 20:48 ngày 30/09/2018

tại sao phải dùng con trỏ ở các biến kí tự ạ?

Ý bạn là kiểu char* chứa chuỗi kí tự?

long viết 20:38 ngày 30/09/2018

vâng chắc chắn nó chứa chuỗi rồi bác

Bài liên quan
0