Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Hỏi về con trỏ và kiểu struct

22:40 29-01-2018 847 lượt xem 5 bình luận 03:05 22-02-2018

em có đoạn code như thế này:

struct phanso{
    int tuso,mauso;
};

void main(){
    phanso* a;
    a = new phanso[10];
 }

Câu hỏi: em có thể dùng con trỏ để trỏ đến vùng nhớ có kiểu phanso không ? Em muốn dùng con trỏ để gán giá trị cho hai biến thành phần của kiểu phanso thì phải làm sao ?

 

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Vector đã bình luận 03:05 22-02-2018

Mình thấy cả 2 cách của 2 bác bên trên đều đk mà. Nếu mà vẫn lỗi chắc bác copy cả code lên mới tìm đk.

Nguyễn Đức Chính đã bình luận 01:06 30-01-2018

Bạn có thể dùng con trỏ để trỏ đến vùng nhớ có kiểu phanso được.

Có thể dùng syntax -> để gán giá trị cho hai biến thành phần của kiểu phanso bạn nhé.

// Con trỏ a tham chiếu đến biến có kiểu phanso
phanso* ptrPs;

// Khai báo biến ps1 kiểu phanso
phanso ps1 = new phanso();

// Tham chiếu con trỏ ptrPs đến địa chỉ biến ps1
ptrPs = &ps1;

// Gán giá trị cho biến thành phần của kiểu phanso
ptrPs->tuso = 1;
ptrPs->mauso = 2;

 

Nguyễn Thái Hải đã bình luận 23:51 29-01-2018

*(a[0].tuso) =  giá trị nào đó/......

Câu hỏi mới nhất